drizzle-cube
Version:
Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.
36 lines (35 loc) • 1.25 kB
TypeScript
import { AxisFormatConfig } from '../../types';
interface AxisFormatControlsProps {
value: AxisFormatConfig;
onChange: (config: AxisFormatConfig) => void;
axisLabel: string;
/** Sample value for preview (default: 1250000) */
previewValue?: number;
}
/**
* Single axis format control section
*/
export declare function AxisFormatControls({ value, onChange, axisLabel, previewValue }: AxisFormatControlsProps): import("react/jsx-runtime").JSX.Element;
interface MultiAxisFormatControlsProps {
displayConfig: {
xAxisFormat?: AxisFormatConfig;
leftYAxisFormat?: AxisFormatConfig;
rightYAxisFormat?: AxisFormatConfig;
};
onChange: (updates: {
xAxisFormat?: AxisFormatConfig;
leftYAxisFormat?: AxisFormatConfig;
rightYAxisFormat?: AxisFormatConfig;
}) => void;
/** Which axes to show controls for */
showAxes?: {
xAxis?: boolean;
leftYAxis?: boolean;
rightYAxis?: boolean;
};
}
/**
* Container component for multiple axis format controls
*/
export declare function MultiAxisFormatControls({ displayConfig, onChange, showAxes }: MultiAxisFormatControlsProps): import("react/jsx-runtime").JSX.Element;
export default AxisFormatControls;