UNPKG

@bizhermit/react-sdk

Version:
1 lines 1.28 kB
"use strict";var __importDefault=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.isReactElement=exports.convertClassNames=exports.ftoCn=exports.dPosY=exports.dPosX=exports.dBool=exports.attributesWithoutChildren=exports.attributes=void 0;const string_utils_1=__importDefault(require("@bizhermit/basic-utils/dist/string-utils")),attributes=(t,...e)=>{const s={...t,className:string_utils_1.default.join(" ",...e,t.className)};return Object.keys(s).forEach((t=>{"$"===t[0]&&delete s[t]})),s};exports.attributes=attributes;const attributesWithoutChildren=(t,...e)=>{const s=(0,exports.attributes)(t,...e);return"children"in s&&delete s.children,s};exports.attributesWithoutChildren=attributesWithoutChildren;const dBool=t=>!0===t;exports.dBool=dBool;const dPosX=(t,e,s)=>t?"l":e?"c":s?"r":void 0;exports.dPosX=dPosX;const dPosY=(t,e,s)=>t?"t":e?"m":s?"b":void 0;exports.dPosY=dPosY;const ftoCn=t=>string_utils_1.default.isEmpty(t)?"":`bh-fto-${t}`;exports.ftoCn=ftoCn;const convertClassNames=t=>{if(t)return"string"==typeof t?[t]:t};exports.convertClassNames=convertClassNames;const isReactElement=t=>null!=t&&("object"==typeof t&&!Array.isArray(t));exports.isReactElement=isReactElement;