ComponentBuilder
export declare abstract class ComponentBuilder<DataType extends Partial<APIBaseComponent<ComponentType>> = APIBaseComponent<ComponentType>> implements JSONEncodable<AnyAPIActionRowComponent>
export declare abstract class ComponentBuilder<DataType extends Partial<APIBaseComponent<ComponentType>> = APIBaseComponent<ComponentType>> implements JSONEncodable<AnyAPIActionRowComponent>
Represents a discord component
Implements
JSONEncodable<AnyAPIActionRowComponentName | Constraints | Optional | Default | Description |
---|---|---|---|---|
DataType | Partial<APIBaseComponent<ComponentType | Yes | APIBaseComponent<ComponentType> | None |
constructor(data)
Constructs a new instance of the
ComponentBuilder
className | Type | Optional | Description |
---|---|---|---|
data | Partial<DataType> | No | None |
Readonly
data
:
Partial<DataType>
The API data associated with this component