drizzle-cube
Version:
Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.
22 lines (21 loc) • 864 B
TypeScript
import { default as React } from 'react';
import { CubeMeta, FunnelBindingKey } from '../../types';
export interface FunnelBindingKeySelectorProps {
/** Current binding key value */
bindingKey: FunnelBindingKey | null;
/** Callback when binding key changes */
onChange: (bindingKey: FunnelBindingKey | null) => void;
/** Cube metadata for available dimensions */
schema: CubeMeta | null;
/** Whether the selector is disabled */
disabled?: boolean;
/** Optional class name */
className?: string;
}
/**
* FunnelBindingKeySelector allows users to select a dimension that links
* funnel steps together. It shows available dimensions from all cubes
* and supports search filtering.
*/
declare const FunnelBindingKeySelector: React.NamedExoticComponent<FunnelBindingKeySelectorProps>;
export default FunnelBindingKeySelector;