UNPKG

djs-menu-v13

Version:

A module for create simple and complex menu for your Discord Bot

35 lines (34 loc) 1.33 kB
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 };