UNPKG

claritykit-svelte

Version:

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

47 lines 1.86 kB
import type { KanbanBoardProps } from './types'; interface $$__sveltets_2_IsomorphicComponent<Props extends Record<string, any> = any, Events extends Record<string, any> = any, Slots extends Record<string, any> = any, Exports = {}, Bindings = string> { new (options: import('svelte').ComponentConstructorOptions<Props>): import('svelte').SvelteComponent<Props, Events, Slots> & { $$bindings?: Bindings; } & Exports; (internal: unknown, props: Props & { $$events?: Events; $$slots?: Slots; }): Exports & { $set?: any; $on?: any; }; z_$$bindings?: Bindings; } /** * KanbanBoard * * A comprehensive kanban board component for task management with ADHD-friendly design. * Migrated from BMS project and standardized to use ClarityKit patterns. * * @prop {Object} tasks - Tasks grouped by status { [status: string]: Task[] } * @prop {boolean} [loading=false] - Whether the board is loading * @prop {boolean} [refreshing=false] - Whether the board is refreshing * @prop {string} [error=''] - Error message to display * * @event taskMoved - Fired when a task is moved between columns * @event createTask - Fired when a new task should be created * @event createProject - Fired when a new project should be created * @event refresh - Fired when the board should be refreshed */ declare const KanbanBoard: $$__sveltets_2_IsomorphicComponent<KanbanBoardProps, { taskMoved: CustomEvent<{ taskId: string; newStatus: string; }>; createTask: CustomEvent<any>; createProject: CustomEvent<{ name: string; description: string; }>; refresh: CustomEvent<void>; } & { [evt: string]: CustomEvent<any>; }, {}, {}, "">; type KanbanBoard = InstanceType<typeof KanbanBoard>; export default KanbanBoard; //# sourceMappingURL=KanbanBoard.svelte.d.ts.map