@chakra-ui/system
Version:
Chakra UI system primitives
35 lines (33 loc) • 668 B
JavaScript
'use client'
import {
styled
} from "./chunk-5PL47M24.mjs";
// src/factory.ts
function factory() {
const cache = /* @__PURE__ */ new Map();
return new Proxy(styled, {
/**
* @example
* const Div = chakra("div")
* const WithChakra = chakra(AnotherComponent)
*/
apply(target, thisArg, argArray) {
return styled(...argArray);
},
/**
* @example
* <chakra.div />
*/
get(_, element) {
if (!cache.has(element)) {
cache.set(element, styled(element));
}
return cache.get(element);
}
});
}
var chakra = factory();
export {
chakra
};
//# sourceMappingURL=chunk-ZHQNHOQS.mjs.map