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
JavaScript
;
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