UNPKG

@expo/ui

Version:
64 lines 1.8 kB
import { StyleProp, ViewStyle } from 'react-native'; import { ExpoModifier, ViewEvent } from '../../types'; /** * Colors for slider's core elements. * @platform android */ export type SliderElementColors = { thumbColor?: string; activeTrackColor?: string; inactiveTrackColor?: string; activeTickColor?: string; inactiveTickColor?: string; }; export type SliderProps = { /** * Custom styles for the slider component. */ style?: StyleProp<ViewStyle>; /** * The current value of the slider. * @default 0 */ value?: number; /** * The number of steps between the minimum and maximum values, `0` signifies infinite steps. * @default 0 */ steps?: number; /** * The minimum value of the slider. Updating this value does not trigger callbacks if the current value is below `min`. * @default 0 */ min?: number; /** * The maximum value of the slider. Updating this value does not trigger callbacks if the current value is above `max`. * @default 1 */ max?: number; /** * Colors for slider's core elements. * @platform android */ elementColors?: SliderElementColors; /** * Slider color. */ color?: string; /** * Callback triggered on dragging along the slider. */ onValueChange?: (value: number) => void; /** Modifiers for the component */ modifiers?: ExpoModifier[]; }; type NativeSliderProps = Omit<SliderProps, 'onValueChange'> & ViewEvent<'onValueChanged', { value: number; }>; /** * @hidden */ export declare function transformSliderProps(props: SliderProps): NativeSliderProps; export declare function Slider(props: SliderProps): import("react").JSX.Element; export {}; //# sourceMappingURL=index.d.ts.map