@gluestack-ui/slider
Version:
A universal headless slider component for React Native, Next.js & React
17 lines (16 loc) • 699 B
JSX
import SliderMain from './Slider';
import SliderThumb from './SliderThumb';
import SliderTrack from './SliderTrack';
import SliderFilledTrack from './SliderFilledTrack';
export { SliderContext } from './Context';
export function createSlider({ Root, ThumbInteraction, Thumb, Track, FilledTrack, }) {
const Slider = SliderMain(Root);
Slider.Thumb = SliderThumb(Thumb, ThumbInteraction);
Slider.Track = SliderTrack(Track);
Slider.FilledTrack = SliderFilledTrack(FilledTrack);
Slider.displayName = 'Slider';
Slider.Thumb.displayName = 'Slider.Thumb';
Slider.Track.displayName = 'Slider.Track';
Slider.FilledTrack.displayName = 'Slider.FilledTrack';
return Slider;
}