drizzle-cube
Version:
Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.
19 lines (18 loc) • 966 B
TypeScript
import { ChartType, ChartAxisConfig } from '../../types';
import { MetricItem, BreakdownItem } from './types';
import { ChartAvailabilityMap } from '../../shared/chartDefaults';
import { MetaResponse } from '../../shared/types';
interface AnalysisChartConfigPanelProps {
chartType: ChartType;
chartConfig: ChartAxisConfig;
metrics: MetricItem[];
breakdowns: BreakdownItem[];
/** Schema metadata for resolving field titles */
schema?: MetaResponse | null;
/** Map of chart type availability for disabling unavailable chart types */
chartAvailability?: ChartAvailabilityMap;
onChartTypeChange: (type: ChartType) => void;
onChartConfigChange: (config: ChartAxisConfig) => void;
}
export default function AnalysisChartConfigPanel({ chartType, chartConfig, metrics, breakdowns, schema, chartAvailability, onChartTypeChange, onChartConfigChange }: AnalysisChartConfigPanelProps): import("react/jsx-runtime").JSX.Element;
export {};