discord-container-builder
Version:
A simplified, developer-friendly API for Discord.js v2 Components that reduces boilerplate and improves code readability.
88 lines • 2.56 kB
TypeScript
import { ButtonStyle, SeparatorSpacingSize } from 'discord.js';
/**
* Common button styles for easy access
*/
export declare const BUTTON_STYLES: {
readonly PRIMARY: ButtonStyle.Primary;
readonly SECONDARY: ButtonStyle.Secondary;
readonly SUCCESS: ButtonStyle.Success;
readonly DANGER: ButtonStyle.Danger;
readonly LINK: ButtonStyle.Link;
};
/**
* Common separator spacing sizes for easy access
*/
export declare const SPACING_SIZES: {
readonly SMALL: SeparatorSpacingSize.Small;
readonly LARGE: SeparatorSpacingSize.Large;
};
/**
* Common emoji shortcuts
*/
export declare const EMOJIS: {
readonly SUCCESS: "✅";
readonly ERROR: "❌";
readonly WARNING: "⚠️";
readonly INFO: "ℹ️";
readonly LOADING: "⏳";
readonly STAR: "⭐";
readonly HEART: "❤️";
readonly THUMBS_UP: "👍";
readonly THUMBS_DOWN: "👎";
readonly FIRE: "🔥";
readonly ROCKET: "🚀";
readonly MONEY: "💰";
readonly CROWN: "👑";
readonly GEAR: "⚙️";
readonly BOOK: "📚";
readonly MAIL: "📧";
readonly PHONE: "📞";
readonly HOME: "🏠";
readonly USER: "👤";
readonly USERS: "👥";
readonly LOCK: "🔒";
readonly UNLOCK: "🔓";
readonly KEY: "🔑";
readonly SEARCH: "🔍";
readonly CALENDAR: "📅";
readonly CLOCK: "🕐";
readonly CHART: "📊";
readonly GRAPH: "📈";
readonly FOLDER: "📁";
readonly FILE: "📄";
readonly LINK: "🔗";
readonly IMAGE: "🖼️";
readonly VIDEO: "🎥";
readonly MUSIC: "🎵";
readonly GAME: "🎮";
readonly TROPHY: "🏆";
readonly MEDAL: "🏅";
readonly FLAG: "🚩";
readonly BELL: "🔔";
readonly MUTE: "🔇";
readonly VOLUME: "🔊";
readonly PLUS: "➕";
readonly MINUS: "➖";
readonly MULTIPLY: "✖️";
readonly DIVIDE: "➗";
readonly EQUALS: "🟰";
readonly QUESTION: "❓";
readonly EXCLAMATION: "❗";
readonly ARROW_LEFT: "⬅️";
readonly ARROW_RIGHT: "➡️";
readonly ARROW_UP: "⬆️";
readonly ARROW_DOWN: "⬇️";
};
/**
* Validation constants
*/
export declare const VALIDATION: {
readonly MAX_COMPONENTS_PER_ACTION_ROW: 5;
readonly MAX_ACTION_ROWS_PER_MESSAGE: 5;
readonly MAX_BUTTON_LABEL_LENGTH: 80;
readonly MAX_SELECT_OPTION_LABEL_LENGTH: 100;
readonly MAX_SELECT_OPTION_DESCRIPTION_LENGTH: 100;
readonly MAX_SELECT_OPTIONS: 25;
readonly MAX_CUSTOM_ID_LENGTH: 100;
};
//# sourceMappingURL=constants.d.ts.map