UNPKG

payload

Version:

Node, React and MongoDB Headless CMS and Application Framework

91 lines (90 loc) 5.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "ToggleTheme", { enumerable: true, get: function() { return ToggleTheme; } }); const _react = /*#__PURE__*/ _interop_require_wildcard(require("react")); const _reacti18next = require("react-i18next"); const _Input = /*#__PURE__*/ _interop_require_default(require("../../../forms/field-types/RadioGroup/Input")); const _Theme = require("../../../utilities/Theme"); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interop_require_wildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = { __proto__: null }; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for(var key in obj){ if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } const ToggleTheme = ()=>{ const { autoMode, setTheme, theme } = (0, _Theme.useTheme)(); const { t } = (0, _reacti18next.useTranslation)('general'); const onChange = (0, _react.useCallback)((newTheme)=>{ setTheme(newTheme); }, [ setTheme ]); return /*#__PURE__*/ _react.default.createElement(_Input.default, { label: t('adminTheme'), name: "theme", onChange: onChange, options: [ { label: t('automatic'), value: 'auto' }, { label: t('light'), value: 'light' }, { label: t('dark'), value: 'dark' } ], value: autoMode ? 'auto' : theme }); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9hZG1pbi9jb21wb25lbnRzL3ZpZXdzL0FjY291bnQvVG9nZ2xlVGhlbWUvaW5kZXgudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VDYWxsYmFjayB9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHsgdXNlVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0J1xuXG5pbXBvcnQgdHlwZSB7IE9uQ2hhbmdlIH0gZnJvbSAnLi4vLi4vLi4vZm9ybXMvZmllbGQtdHlwZXMvUmFkaW9Hcm91cC90eXBlcydcbmltcG9ydCB0eXBlIHsgVGhlbWUgfSBmcm9tICcuLi8uLi8uLi91dGlsaXRpZXMvVGhlbWUnXG5cbmltcG9ydCBSYWRpb0dyb3VwSW5wdXQgZnJvbSAnLi4vLi4vLi4vZm9ybXMvZmllbGQtdHlwZXMvUmFkaW9Hcm91cC9JbnB1dCdcbmltcG9ydCB7IHVzZVRoZW1lIH0gZnJvbSAnLi4vLi4vLi4vdXRpbGl0aWVzL1RoZW1lJ1xuXG5leHBvcnQgY29uc3QgVG9nZ2xlVGhlbWU6IFJlYWN0LkZDID0gKCkgPT4ge1xuICBjb25zdCB7IGF1dG9Nb2RlLCBzZXRUaGVtZSwgdGhlbWUgfSA9IHVzZVRoZW1lKClcbiAgY29uc3QgeyB0IH0gPSB1c2VUcmFuc2xhdGlvbignZ2VuZXJhbCcpXG5cbiAgY29uc3Qgb25DaGFuZ2UgPSB1c2VDYWxsYmFjazxPbkNoYW5nZTxUaGVtZT4+KFxuICAgIChuZXdUaGVtZSkgPT4ge1xuICAgICAgc2V0VGhlbWUobmV3VGhlbWUpXG4gICAgfSxcbiAgICBbc2V0VGhlbWVdLFxuICApXG5cbiAgcmV0dXJuIChcbiAgICA8UmFkaW9Hcm91cElucHV0XG4gICAgICBsYWJlbD17dCgnYWRtaW5UaGVtZScpfVxuICAgICAgbmFtZT1cInRoZW1lXCJcbiAgICAgIG9uQ2hhbmdlPXtvbkNoYW5nZX1cbiAgICAgIG9wdGlvbnM9e1tcbiAgICAgICAge1xuICAgICAgICAgIGxhYmVsOiB0KCdhdXRvbWF0aWMnKSxcbiAgICAgICAgICB2YWx1ZTogJ2F1dG8nLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgbGFiZWw6IHQoJ2xpZ2h0JyksXG4gICAgICAgICAgdmFsdWU6ICdsaWdodCcsXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBsYWJlbDogdCgnZGFyaycpLFxuICAgICAgICAgIHZhbHVlOiAnZGFyaycsXG4gICAgICAgIH0sXG4gICAgICBdfVxuICAgICAgdmFsdWU9e2F1dG9Nb2RlID8gJ2F1dG8nIDogdGhlbWV9XG4gICAgLz5cbiAgKVxufVxuIl0sIm5hbWVzIjpbIlRvZ2dsZVRoZW1lIiwiYXV0b01vZGUiLCJzZXRUaGVtZSIsInRoZW1lIiwidXNlVGhlbWUiLCJ0IiwidXNlVHJhbnNsYXRpb24iLCJvbkNoYW5nZSIsInVzZUNhbGxiYWNrIiwibmV3VGhlbWUiLCJSYWRpb0dyb3VwSW5wdXQiLCJsYWJlbCIsIm5hbWUiLCJvcHRpb25zIiwidmFsdWUiXSwibWFwcGluZ3MiOiI7Ozs7K0JBU2FBOzs7ZUFBQUE7OzsrREFUc0I7OEJBQ0o7OERBS0g7dUJBQ0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRWxCLE1BQU1BLGNBQXdCO0lBQ25DLE1BQU0sRUFBRUMsUUFBUSxFQUFFQyxRQUFRLEVBQUVDLEtBQUssRUFBRSxHQUFHQyxJQUFBQSxlQUFRO0lBQzlDLE1BQU0sRUFBRUMsQ0FBQyxFQUFFLEdBQUdDLElBQUFBLDRCQUFjLEVBQUM7SUFFN0IsTUFBTUMsV0FBV0MsSUFBQUEsa0JBQVcsRUFDMUIsQ0FBQ0M7UUFDQ1AsU0FBU087SUFDWCxHQUNBO1FBQUNQO0tBQVM7SUFHWixxQkFDRSw2QkFBQ1EsY0FBZTtRQUNkQyxPQUFPTixFQUFFO1FBQ1RPLE1BQUs7UUFDTEwsVUFBVUE7UUFDVk0sU0FBUztZQUNQO2dCQUNFRixPQUFPTixFQUFFO2dCQUNUUyxPQUFPO1lBQ1Q7WUFDQTtnQkFDRUgsT0FBT04sRUFBRTtnQkFDVFMsT0FBTztZQUNUO1lBQ0E7Z0JBQ0VILE9BQU9OLEVBQUU7Z0JBQ1RTLE9BQU87WUFDVDtTQUNEO1FBQ0RBLE9BQU9iLFdBQVcsU0FBU0U7O0FBR2pDIn0=