UNPKG

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
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 {};