djs-menu-v13
Version:
A module for create simple and complex menu for your Discord Bot
35 lines (34 loc) • 1.33 kB
TypeScript
import { CommandInteraction, EmojiIdentifierResolvable, MessageButtonStyleResolvable } from 'discord.js';
import { Menu } from './Classes/Menu';
import { MenuPage } from './Classes/Page';
import { MenuSelectPage } from './Classes/SelectPage';
export declare type pagesType = MenuPage | MenuSelectPage;
export declare type SingleButton = {
label: string;
style: MessageButtonStyleResolvable;
target: string;
emoji?: EmojiIdentifierResolvable;
url?: string;
};
export declare type MenuButton = {
label: string;
style: MessageButtonStyleResolvable;
target: string | ((page: MenuPage | MenuSelectPage, interaction: CommandInteraction, menu: Menu) => void);
id: string;
emoji?: EmojiIdentifierResolvable;
url?: string;
};
export declare type SelectChoice = {
target: string | ((page: MenuPage | MenuSelectPage, interaction: CommandInteraction, menu: Menu) => void);
label: string;
description?: string;
emoji?: EmojiIdentifierResolvable;
};
export declare type MenuSelectChoice = {
target: string | ((page: MenuPage | MenuSelectPage, interaction: CommandInteraction, menu: Menu) => void);
value: string;
label: string;
description?: string;
emoji?: EmojiIdentifierResolvable;
};
export { Menu, MenuPage, MenuSelectPage };