aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
24 lines • 875 B
TypeScript
import React from "react";
export interface ColumnDef<T> {
key: keyof T;
label: string;
sortable?: boolean;
filterable?: boolean;
render?: (value: T[keyof T], item: T) => React.ReactNode;
width?: string;
}
export interface GlassDataTableProps<T> extends React.HTMLAttributes<HTMLDivElement> {
data: T[];
columns: ColumnDef<T>[];
loading?: boolean;
searchable?: boolean;
paginated?: boolean;
pageSize?: number;
emptyMessage?: string;
loadingRows?: number;
}
export declare function GlassDataTable<T extends Record<string, any>>({ data, columns, loading, searchable, paginated, pageSize, emptyMessage, loadingRows, className, ...props }: GlassDataTableProps<T>): import("react/jsx-runtime").JSX.Element;
export declare namespace GlassDataTable {
var displayName: string;
}
//# sourceMappingURL=GlassDataTable.d.ts.map