@papernote/ui
Version:
A modern React component library with a paper notebook aesthetic - minimal, professional, and expressive
20 lines • 681 B
TypeScript
export interface FilterConfig {
key: string;
label: string;
type: 'text' | 'select' | 'date' | 'number' | 'boolean';
placeholder?: string;
options?: Array<{
label: string;
value: unknown;
}>;
}
export interface FilterBarProps {
filters: FilterConfig[];
values: Record<string, unknown>;
onChange: (values: Record<string, unknown>) => void;
className?: string;
onClear?: () => void;
showClearButton?: boolean;
}
export default function FilterBar({ filters, values, onChange, className, onClear, showClearButton, }: FilterBarProps): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=FilterBar.d.ts.map