UNPKG

react-native-ethiopian-calendar

Version:

A react native calendar component which is mainly intended for applications which require Ethiopian calendar.

46 lines (44 loc) 1.53 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SwitchMode = void 0; var _react = _interopRequireDefault(require("react")); var _reactNative = require("react-native"); var _styles = require("./styles"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const SwitchMode = props => { const { theme, mode, onModeChange } = props; // const [ setMode] = useState<Mode>('EC'); const styles = (0, _styles.makeStyle)(theme); const toggleMode = () => { if (onModeChange) { switch (mode) { case 'EC': onModeChange('GC'); break; case 'GC': onModeChange('EC'); break; } } }; return /*#__PURE__*/_react.default.createElement(_reactNative.Pressable, { style: styles.container, onPress: toggleMode }, mode === 'EC' ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_reactNative.Text, { style: styles.text }, "\u12A2\u1275"), /*#__PURE__*/_react.default.createElement(_reactNative.View, { style: styles.toggleCircle })) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_reactNative.View, { style: styles.toggleCircle }), /*#__PURE__*/_react.default.createElement(_reactNative.Text, { style: styles.text }, mode))); }; exports.SwitchMode = SwitchMode; //# sourceMappingURL=SwitchMode.js.map