aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
65 lines • 2.17 kB
TypeScript
import React from "react";
import type { ConsciousnessFeatures } from "../layout/GlassContainer";
declare global {
interface Window {
_kanbanSpatialAudio?: (type: "card-click" | "column-click" | "card-move") => void;
}
}
export interface KanbanCard {
id: string;
title: string;
description?: string;
priority?: "low" | "medium" | "high";
assignee?: string;
dueDate?: Date;
tags?: string[];
}
export interface KanbanColumn {
id: string;
title: string;
cards: KanbanCard[];
color?: string;
limit?: number;
}
export interface GlassKanbanProps extends ConsciousnessFeatures {
columns: KanbanColumn[];
className?: string;
"data-testid"?: string;
/**
* Enable drag and drop
*/
enableDragDrop?: boolean;
/**
* Show column limits
*/
showLimits?: boolean;
/**
* Show card metrics
*/
showMetrics?: boolean;
/**
* Card click handler
*/
onCardClick?: (cardId: string, columnId: string) => void;
/**
* Column click handler
*/
onColumnClick?: (columnId: string) => void;
/**
* Card move handler
*/
onCardMove?: (cardId: string, fromColumn: string, toColumn: string) => void;
}
/**
* GlassKanban component
* A comprehensive Kanban board with consciousness interface features
*/
export declare function GlassKanban({ columns, className, enableDragDrop, showLimits, showMetrics, onCardClick, onColumnClick, onCardMove, "data-testid": dataTestId, consciousness, predictive, adaptive, eyeTracking, spatialAudio, trackAchievements, }: GlassKanbanProps): import("react/jsx-runtime").JSX.Element;
export declare const GlassPredictiveKanban: React.FC<GlassKanbanProps>;
export declare const GlassAdaptiveKanban: React.FC<GlassKanbanProps>;
export declare const GlassEyeTrackingKanban: React.FC<GlassKanbanProps>;
export declare const GlassSpatialAudioKanban: React.FC<GlassKanbanProps>;
export declare const GlassAchievementKanban: React.FC<GlassKanbanProps>;
export declare const GlassConsciousnessKanban: React.FC<GlassKanbanProps>;
export default GlassKanban;
//# sourceMappingURL=GlassKanban.d.ts.map