ComponentBuilder
The base component builder that contains common symbols for all sorts of components.
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>
Implements
JSONEncodable<AnyAPIActionRowComponent>constructor(data)
Constructs a new kind of component.
Name | Type | Optional | Description |
---|---|---|---|
data | Partial<DataType> | No | The data to construct a component out of |
Readonly
data
:
Partial<DataType>
The API data associated with this component.
Serializes this builder to API-compatible JSON data.