@bizhermit/react-sdk
Version:
React SDK
1 lines • 1.57 kB
JavaScript
;var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=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,o,u)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=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")),LayoutColorRadioButtons=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?.system??"System",value:"system"},{label:e.$labels?.light??"Lignt",value:"light"},{label:e.$labels?.dark??"Dark",value:"dark"},...e.$customColors??[]]),[e.$unset,e.$customColors]);return react_1.default.createElement(radio_buttons_1.default,{...e,$value:t.color,$dispatch:t.setColor,$source:r})};exports.default=LayoutColorRadioButtons;