zarm
Version:
基于 React 的移动端UI库
26 lines (25 loc) • 1.42 kB
TypeScript
import React from 'react';
import BaseSliderProps from './interface';
export interface SliderCssVars {
'--line-size'?: React.CSSProperties['width' | 'height'];
'--line-border-radius'?: React.CSSProperties['borderRadius'];
'--line-background'?: React.CSSProperties['background'];
'--line-active-background'?: React.CSSProperties['background'];
'--dot-size'?: React.CSSProperties['width' | 'height'];
'--dot-background'?: React.CSSProperties['background'];
'--dot-border-color'?: React.CSSProperties['borderColor'];
'--dot-border-width'?: React.CSSProperties['borderWidth'];
'--dot-active-border-color'?: React.CSSProperties['borderColor'];
'--knob-size'?: React.CSSProperties['width' | 'height'];
'--knob-size-small'?: React.CSSProperties['width' | 'height'];
'--knob-background'?: React.CSSProperties['background'];
'--knob-box-shadow'?: React.CSSProperties['boxShadow'];
'--mark-font-size'?: React.CSSProperties['fontSize'];
'--mark-text-color'?: React.CSSProperties['color'];
'--mark-spacing'?: React.CSSProperties['left' | 'top'];
'--disabled-opacity'?: React.CSSProperties['opacity'];
}
export interface SliderProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'defaultValue' | 'onChange'>, BaseSliderProps {
}
declare const Slider: React.ForwardRefExoticComponent<SliderProps & React.RefAttributes<HTMLDivElement>>;
export default Slider;