seyfert
Version:
The most advanced framework for discord bots
16 lines (15 loc) • 801 B
TypeScript
import { type APILabelComponent } from '../types';
import { type Checkbox, type CheckboxGroup, type RadioGroup } from '.';
import { BaseComponentBuilder } from './Base';
import type { FileUpload } from './FileUpload';
import type { TextInput } from './Modal';
import type { BuilderSelectMenus } from './SelectMenu';
export type LabelBuilderComponents = TextInput | BuilderSelectMenus | FileUpload | Checkbox | CheckboxGroup | RadioGroup;
export declare class Label extends BaseComponentBuilder<APILabelComponent> {
constructor({ component, ...data }?: Partial<APILabelComponent>);
component?: LabelBuilderComponents;
setLabel(label: string): this;
setDescription(description: string): this;
setComponent(component: LabelBuilderComponents): this;
toJSON(): APILabelComponent;
}