react-native-ethiopian-calendar
Version:
A react native calendar component which is mainly intended for applications which require Ethiopian calendar.
38 lines (37 loc) • 1.13 kB
JavaScript
import React from 'react';
import { Pressable, Text, View } from 'react-native';
import { makeStyle } from './styles';
export const SwitchMode = props => {
const {
theme,
mode,
onModeChange
} = props;
// const [ setMode] = useState<Mode>('EC');
const styles = makeStyle(theme);
const toggleMode = () => {
if (onModeChange) {
switch (mode) {
case 'EC':
onModeChange('GC');
break;
case 'GC':
onModeChange('EC');
break;
}
}
};
return /*#__PURE__*/React.createElement(Pressable, {
style: styles.container,
onPress: toggleMode
}, mode === 'EC' ? /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(Text, {
style: styles.text
}, "\u12A2\u1275"), /*#__PURE__*/React.createElement(View, {
style: styles.toggleCircle
})) : /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(View, {
style: styles.toggleCircle
}), /*#__PURE__*/React.createElement(Text, {
style: styles.text
}, mode)));
};
//# sourceMappingURL=SwitchMode.js.map