UNPKG

@massds/mayflower-react

Version:

React versions of Mayflower design system UI components

43 lines (42 loc) 1.8 kB
export interface InputSliderProps { /** Whether the label should be hidden or not */ hiddenLabel?: boolean; /** The label text for the input field */ labelText: string; /** The unique ID for the input field */ id: string; /** Custom change function */ onChange?(...args: unknown[]): unknown; /** Custom change function */ onUpdate?(...args: unknown[]): unknown; /** Default input text value */ defaultValue?: string; /** Max value for the field. */ max: number; /** Min value for the field. */ min: number; /** This controls how much sliding the handle increments/decrements the value of the slider. */ step?: number; /** An array where each entry is an array of [key,value] pairs. The key (number inclusively between min and max) and value (label to display at the key) are used for displaying tick marks. */ ticks?: string | number[]; /** The direction for the slider, where x is horizontal and y is vertical. */ axis?: "x" | "y"; /** Disables the slider if true. */ disabled?: boolean; /** Whether input is required or not */ required?: boolean; /** The range of numbers, inclusively, for the slider to fall between. First number is the min and second number is the max. */ domain?: number[]; /** Whether to skip the slider with keyboard interaction and hide the slider on screen readers. */ skipped?: boolean; /** Display the value of the slider based. If null, don't display. If equals percentage, format the value in percentage. */ displayValueFormat?: "percentage" | "value" | unknown; } declare const InputSlider: { (props: InputSliderProps): any; defaultProps: { defaultValue: number; disabled: boolean; }; }; export default InputSlider;