UNPKG

claritykit-svelte

Version:

A comprehensive Svelte component library focused on accessibility, ADHD-optimized design, developer experience, and full SSR compatibility

27 lines 840 B
import type { Editor } from '@tiptap/core'; export interface RichTextToolbarProps { editor: Editor; excludedCommands?: string[]; compact?: boolean; variant?: 'default' | 'bubble' | 'floating'; class?: string; } export interface ToolbarCommand { name: string; label: string; icon?: string; shortcut?: string[]; description?: string; group: 'formatting' | 'layout' | 'lists' | 'insert' | 'history'; isActive?: (editor: Editor) => boolean; canExecute?: (editor: Editor) => boolean; execute: (editor: Editor, args?: any) => void; } export interface ToolbarGroup { name: string; label: string; commands: ToolbarCommand[]; } export declare const DEFAULT_TOOLBAR_COMMANDS: ToolbarCommand[]; export declare const TOOLBAR_GROUPS: ToolbarGroup[]; //# sourceMappingURL=types.d.ts.map