drizzle-cube
Version:
Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.
16 lines (15 loc) • 649 B
TypeScript
import { default as React } from 'react';
import { DashboardFilter, CubeMeta, DashboardConfig } from '../types';
interface DashboardFilterPanelProps {
dashboardFilters: DashboardFilter[];
editable: boolean;
schema: CubeMeta | null;
dashboardConfig: DashboardConfig;
onDashboardFiltersChange: (filters: DashboardFilter[]) => void;
onSaveFilters?: (filters: DashboardFilter[]) => void | Promise<void>;
selectedFilterId?: string | null;
onFilterSelect?: (filterId: string) => void;
isEditMode?: boolean;
}
declare const DashboardFilterPanel: React.FC<DashboardFilterPanelProps>;
export default DashboardFilterPanel;