@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
36 lines (35 loc) • 1.36 kB
TypeScript
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;