@leancodepl/styled-tools
Version:
Utilities for styled-components
2 lines (1 loc) • 658 B
JavaScript
(function(e,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("styled-components")):typeof define=="function"&&define.amd?define(["exports","styled-components"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e["@leancodepl/styled-tools"]={},e.styledComponents))})(this,(function(e,t){"use strict";function u(n){const i={};return new Proxy(n,{get(r,o){return o==="prototype"?Function.prototype:(i[o]??=u(c=>{const s=r(c);return d(s)?s?.[o]:void 0}),i[o])}})}function d(n){return typeof n=="object"}function f(){return{theme:u(n=>n.theme),useTheme:()=>t.useTheme()}}e.mkTheme=f,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}));