UNPKG

react95-native

Version:

Refreshed Windows 95 style UI components for your React Native app

45 lines (41 loc) 1.23 kB
/* eslint-disable react/destructuring-assignment */ import * as React from 'react'; // import { AccessibilityInfo } from 'react-native'; import { ThemeProvider } from './theming'; import PortalHost from '../components/Portal/PortalHost'; import original from '../styles/themes/original'; const Provider = ({ ...props }) => { // const [reduceMotionEnabled, setReduceMotionEnabled] = React.useState<boolean>( // false, // ); // React.useEffect(() => { // if (!props.theme) { // AccessibilityInfo.addEventListener( // 'reduceMotionChanged', // setReduceMotionEnabled, // ); // } // return () => { // if (!props.theme) { // AccessibilityInfo.removeEventListener( // 'reduceMotionChanged', // setReduceMotionEnabled, // ); // } // }; // }, [props.theme]); const getTheme = () => { const { theme: providedTheme } = props; return providedTheme || original; }; const { children } = props; return /*#__PURE__*/React.createElement(PortalHost, null, /*#__PURE__*/React.createElement(ThemeProvider, { theme: getTheme() }, children)); }; export default Provider; //# sourceMappingURL=Provider.js.map