v2componentsbuilder
Version:
A discord.js v2components builder
21 lines (20 loc) • 1.08 kB
TypeScript
import { APIActionRowComponent, APIComponentInMessageActionRow } from 'discord-api-types/v10';
import { type V2RoleSelectBuilder } from './V2RoleSelectBuilder';
import { type V2StringSelectBuilder } from './V2StringSelectBuilder';
import { type V2UserSelectBuilder } from './V2UserSelectBuilder';
import { type V2MentionableSelectBuilder } from './V2MentionableSelectBuilder';
import { type V2ChannelSelectBuilder } from './V2ChannelSelectBuilder';
import { type V2ButtonBuilder } from './V2ButtonBuilder';
type V2Component = V2RoleSelectBuilder | V2StringSelectBuilder | V2UserSelectBuilder | V2MentionableSelectBuilder | V2ChannelSelectBuilder | V2ButtonBuilder;
type ComponentTypes = [Exclude<V2Component, V2ButtonBuilder>] | V2ButtonBuilder[];
export declare class V2ActionRowBuilder {
private id?;
private components;
private type;
constructor();
setId(id: number): this;
setComponents(components: ComponentTypes): this;
addComponents(components: ComponentTypes): this;
toJSON(): APIActionRowComponent<APIComponentInMessageActionRow>;
}
export {};