UNPKG

drizzle-cube

Version:

Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.

25 lines (24 loc) 1.02 kB
import { default as React } from 'react'; import { CubeMeta, FunnelBindingKey } from '../../types'; export interface FunnelConfigPanelProps { /** Currently selected cube for this funnel */ selectedCube: string | null; /** Current binding key */ bindingKey: FunnelBindingKey | null; /** Current time dimension */ timeDimension: string | null; /** Cube metadata */ schema: CubeMeta | null; /** Callback when cube changes */ onCubeChange: (cube: string | null) => void; /** Callback when binding key changes */ onBindingKeyChange: (bindingKey: FunnelBindingKey | null) => void; /** Callback when time dimension changes */ onTimeDimensionChange: (dimension: string | null) => void; } /** * FunnelConfigPanel displays selectors for cube, binding key and time dimension * in a collapsible section that auto-collapses once all fields are configured. */ declare const FunnelConfigPanel: React.NamedExoticComponent<FunnelConfigPanelProps>; export default FunnelConfigPanel;