/** * Slider Component - Lynx 版 MUI Slider * 100% 一比一复刻 MUI Slider (简化版) * * 滑块组件,支持点击轨道调整数值 * 在 Lynx 环境下使用点击交互替代拖动交互 * * 对应 MUI: packages/mui-material/src/Slider/Slider.js */ import './Slider.css'; import sliderClasses, { getSliderUtilityClass } from './sliderClasses'; export { sliderClasses, getSliderUtilityClass }; export type SliderOrientation = 'horizontal' | 'vertical'; export type SliderSize = 'small' | 'medium'; export type SliderColor = 'primary' | 'secondary' | 'error' | 'info' | 'success' | 'warning'; export interface SliderMark { value: number; label?: string; } export interface SliderProps { /** 自定义类名 */ className?: string; /** 样式类覆盖 */ classes?: Partial; /** 默认值 */ defaultValue?: number; /** 是否禁用 */ disabled?: boolean; /** 标记点 */ marks?: boolean | SliderMark[]; /** 最大值 */ max?: number; /** 最小值 */ min?: number; /** 方向 */ orientation?: SliderOrientation; /** 尺寸 */ size?: SliderSize; /** 步长 */ step?: number; /** 轨轨反转 */ track?: 'normal' | 'inverted' | false; /** 当前值 */ value?: number; /** 是否显示值标签 */ valueLabelDisplay?: 'on' | 'auto' | 'off'; /** 值标签格式化 */ valueLabelFormat?: string | ((value: number) => string); /** 内联样式 */ style?: Record; /** sx 属性 */ sx?: Record; /** 变化事件 */ onChange?: (event: any, value: number) => void; onChangeCommitted?: (event: any, value: number) => void; } export declare function Slider(props: SliderProps): JSX.Element; export default Slider; //# sourceMappingURL=index.d.ts.map