mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-19 04:53:30 +01:00
feat: set methods for MessageActionRow and MessageSelectMenu (#6490)
This commit is contained in:
@@ -59,6 +59,16 @@ class MessageActionRow extends BaseMessageComponent {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the components of the action row.
|
||||||
|
* @param {...MessageActionRowComponentResolvable[]} components The components to set
|
||||||
|
* @returns {MessageActionRow}
|
||||||
|
*/
|
||||||
|
setComponents(...components) {
|
||||||
|
this.spliceComponents(0, this.components.length, components);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes, replaces, and inserts components in the action row.
|
* Removes, replaces, and inserts components in the action row.
|
||||||
* @param {number} index The index to start at
|
* @param {number} index The index to start at
|
||||||
|
|||||||
@@ -145,6 +145,16 @@ class MessageSelectMenu extends BaseMessageComponent {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the options of the select menu.
|
||||||
|
* @param {...MessageSelectOptionData|MessageSelectOptionData[]} options The options to set
|
||||||
|
* @returns {MessageSelectMenu}
|
||||||
|
*/
|
||||||
|
setOptions(...options) {
|
||||||
|
this.spliceOptions(0, this.options.length, options);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes, replaces, and inserts options in the select menu.
|
* Removes, replaces, and inserts options in the select menu.
|
||||||
* @param {number} index The index to start at
|
* @param {number} index The index to start at
|
||||||
|
|||||||
4
typings/index.d.ts
vendored
4
typings/index.d.ts
vendored
@@ -1183,6 +1183,9 @@ export class MessageActionRow extends BaseMessageComponent {
|
|||||||
public addComponents(
|
public addComponents(
|
||||||
...components: MessageActionRowComponentResolvable[] | MessageActionRowComponentResolvable[][]
|
...components: MessageActionRowComponentResolvable[] | MessageActionRowComponentResolvable[][]
|
||||||
): this;
|
): this;
|
||||||
|
public setComponents(
|
||||||
|
...components: MessageActionRowComponentResolvable[] | MessageActionRowComponentResolvable[][]
|
||||||
|
): this;
|
||||||
public spliceComponents(
|
public spliceComponents(
|
||||||
index: number,
|
index: number,
|
||||||
deleteCount: number,
|
deleteCount: number,
|
||||||
@@ -1392,6 +1395,7 @@ export class MessageSelectMenu extends BaseMessageComponent {
|
|||||||
public placeholder: string | null;
|
public placeholder: string | null;
|
||||||
public type: 'SELECT_MENU';
|
public type: 'SELECT_MENU';
|
||||||
public addOptions(...options: MessageSelectOptionData[] | MessageSelectOptionData[][]): this;
|
public addOptions(...options: MessageSelectOptionData[] | MessageSelectOptionData[][]): this;
|
||||||
|
public setOptions(...options: MessageSelectOptionData[] | MessageSelectOptionData[][]): this;
|
||||||
public setCustomId(customId: string): this;
|
public setCustomId(customId: string): this;
|
||||||
public setDisabled(disabled?: boolean): this;
|
public setDisabled(disabled?: boolean): this;
|
||||||
public setMaxValues(maxValues: number): this;
|
public setMaxValues(maxValues: number): this;
|
||||||
|
|||||||
Reference in New Issue
Block a user