UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

36 lines (35 loc) 1.36 kB
import React from 'react'; import { FieldBlockWidth } from '../../FieldBlock'; import { FieldProps, Path } from '../../types'; import { SliderProps } from '../../../../components/Slider'; export type SliderVisibilityEvent = React.MouseEvent<HTMLButtonElement> & { value: string; }; export type SliderValue = number | Array<number>; export type Props = FieldProps<SliderValue> & { /** * Define an array with JSON Pointers for multiple thumb buttons. */ paths?: Array<Path>; step?: SliderProps['step'] | Path; min?: SliderProps['min'] | Path; max?: SliderProps['max'] | Path; vertical?: SliderProps['vertical']; reverse?: SliderProps['reverse']; hideButtons?: SliderProps['hideButtons']; multiThumbBehavior?: SliderProps['multiThumbBehavior']; thumbTitle?: SliderProps['thumbTitle']; subtractTitle?: SliderProps['subtractTitle']; addTitle?: SliderProps['addTitle']; numberFormat?: SliderProps['numberFormat']; tooltip?: SliderProps['tooltip']; alwaysShowTooltip?: SliderProps['alwaysShowTooltip']; extensions?: SliderProps['extensions']; /** Styling */ width?: FieldBlockWidth; }; declare function SliderComponent(props: Props): import("react/jsx-runtime").JSX.Element; declare namespace SliderComponent { var _supportsSpacingProps: boolean; } export default SliderComponent;