UNPKG

@bizhermit/react-sdk

Version:
1 lines 1.6 kB
"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,r,a){void 0===a&&(a=r);var u=Object.getOwnPropertyDescriptor(t,r);u&&!("get"in u?!t.__esModule:u.writable||u.configurable)||(u={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,a,u)}:function(e,t,r,a){void 0===a&&(a=r),e[a]=t[r]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&__createBinding(t,e,r);return __setModuleDefault(t,e),t},__importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});const react_1=__importStar(require("react")),layout_provider_1=require("../styles/layout-provider"),radio_buttons_1=__importDefault(require("../elements/inputs/radio-buttons")),LayoutDesignRadioButtons=e=>{const t=(0,layout_provider_1.useLayout)(),r=(0,react_1.useMemo)((()=>[...e.$unset?[{label:e.$labels?.unset??"unset",value:null}]:[],{label:e.$labels?.flat??"Flat",value:"flat"},{label:e.$labels?.material??"Material",value:"material"},{label:e.$labels?.neumorphism??"Neumorphism",value:"neumorphism"},...e.$customDesigns??[]]),[e.$unset,e.$customDesigns]);return react_1.default.createElement(radio_buttons_1.default,{...e,$value:t.design,$dispatch:t.setDesign,$source:r})};exports.default=LayoutDesignRadioButtons;