import type { ScaleOrdinal, ScaleSequential, ScaleThreshold } from '@mui/x-charts-vendor/d3-scale'; import { ContinuousColorConfig, OrdinalColorConfig, PiecewiseColorConfig } from "./colorMapping.js"; export interface ZAxisConfig { id: string; data?: readonly V[]; /** * The key used to retrieve `data` from the `dataset` prop. */ dataKey?: string; /** * The minimal value of the scale. */ min?: number; /** * The maximal value of the scale. */ max?: number; colorMap?: OrdinalColorConfig | ContinuousColorConfig | PiecewiseColorConfig; } export interface ZAxisDefaultized extends ZAxisConfig { colorScale?: ScaleOrdinal | ScaleOrdinal | ScaleSequential | ScaleThreshold; }