UNPKG

@bizhermit/react-sdk

Version:
1 lines 1.68 kB
"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,o)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=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")),style_1=__importDefault(require("styled-jsx/style")),layout_provider_1=require("./layout-provider"),minify=e=>"string"!=typeof e?e:e.replace(/( |\n|)/g,"").replace(/: /g,":").replace(/, /g,",").replace(/ {/g,"{").replace(/ > /g,">"),JsxStyle=({id:e,depsDesign:t,depsColor:r,children:i})=>{const o=(0,layout_provider_1.useLayout)();return(0,react_1.useMemo)((()=>{const l=`${e}__${(t?o.design:"")??""}_${(r?o.color:"")??""}`;return react_1.default.createElement(style_1.default,{id:l,jsx:!0},o.cache[l]=o.cache[l]??("string"!=typeof(a=i({color:o._color,design:o.design})??"")?a:a.replace(/( |\n|)/g,"").replace(/: /g,":").replace(/, /g,",").replace(/ {/g,"{").replace(/ > /g,">")));var a}),[t?o.design:void 0,r?o.color:void 0])};exports.default=JsxStyle;