UNPKG

glassheart-ui-vanilla

Version:

GlassHeart UI - Vanilla JavaScript components

23 lines 757 B
export declare class GlassButton { private element; private options; constructor(options?: ButtonOptions); private createElement; private getClassNames; render(container: HTMLElement | string): void; destroy(): void; getElement(): HTMLButtonElement; setText(text: string): void; setDisabled(disabled: boolean): void; } export interface ButtonOptions { variant?: 'default' | 'primary' | 'secondary' | 'accent' | 'destructive' | 'outline' | 'ghost' | 'link'; size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; glass?: 'light' | 'medium' | 'heavy'; liquid?: boolean; loading?: boolean; disabled?: boolean; text?: string; onClick?: (event: MouseEvent) => void; } //# sourceMappingURL=Button.d.ts.map