@storybook/addon-ondevice-controls
Version:
Display storybook controls on your device.
19 lines (18 loc) • 707 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import CustomSlider from './Slider';
import { Platform } from 'react-native';
let Slider = null;
try {
Slider = require('@react-native-community/slider').default;
// eslint-disable-next-line @typescript-eslint/no-unused-vars
}
catch (error) { }
const supportedPlatforms = ['android', 'ios', 'windows', 'web'];
const nativeSliderSupported = supportedPlatforms.includes(Platform.OS);
const SliderWrapper = ({ useBuiltInSlider = false, ...props }) => {
if (!nativeSliderSupported || useBuiltInSlider || Slider === null) {
return _jsx(CustomSlider, { ...props });
}
return _jsx(Slider, { ...props });
};
export default SliderWrapper;