UNPKG

discord-container-builder

Version:

A simplified, developer-friendly API for Discord.js v2 Components that reduces boilerplate and improves code readability.

57 lines 1.83 kB
import { SeparatorBuilder as DiscordSeparatorBuilder, SeparatorSpacingSize } from 'discord.js'; /** * Simplified SeparatorBuilder that provides a cleaner API for creating separator components */ export declare class SeparatorBuilder { private readonly separator; constructor(); /** * Set the spacing of the separator * @param spacing - The spacing size * @returns The SeparatorBuilder instance for chaining */ setSpacing(spacing: SeparatorSpacingSize): this; /** * Set whether to show a divider line * @param divider - Whether to show a divider * @returns The SeparatorBuilder instance for chaining */ setDivider(divider: boolean): this; /** * Set small spacing * @returns The SeparatorBuilder instance for chaining */ setSmallSpacing(): this; /** * Set medium spacing (alias for large spacing since Medium doesn't exist) * @returns The SeparatorBuilder instance for chaining */ setMediumSpacing(): this; /** * Set large spacing * @returns The SeparatorBuilder instance for chaining */ setLargeSpacing(): this; /** * Create a divider with small spacing * @returns The SeparatorBuilder instance for chaining */ asDivider(): this; /** * Create a spacer without divider * @param size - The spacing size (defaults to large) * @returns The SeparatorBuilder instance for chaining */ asSpacer(size?: SeparatorSpacingSize): this; /** * Build the final Discord.js SeparatorBuilder * @returns The Discord.js SeparatorBuilder instance */ build(): DiscordSeparatorBuilder; /** * Get the JSON representation of the separator * @returns The JSON data */ toJSON(): any; } //# sourceMappingURL=SeparatorBuilder.d.ts.map