@artifak/component-generator
Version:
Component generator utility for Artifak
2 lines (1 loc) • 8.64 kB
JavaScript
import e from"react";import t from"styled-components";import{compose as r,background as n,border as o,color as c,display as u,layout as i,position as a,shadow as s,space as f,typography as l}from"styled-system";var p="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function y(e){var t={exports:{}};return e(t,t.exports),t.exports}var d=60103,b=60106,m=60107,v=60108,j=60114,$=60109,g=60110,O=60112,w=60113,h=60120,S=60115,P=60116,_=60121,x=60122,M=60117,C=60129,E=60131;if("function"==typeof Symbol&&Symbol.for){var F=Symbol.for;d=F("react.element"),b=F("react.portal"),m=F("react.fragment"),v=F("react.strict_mode"),j=F("react.profiler"),$=F("react.provider"),g=F("react.context"),O=F("react.forward_ref"),w=F("react.suspense"),h=F("react.suspense_list"),S=F("react.memo"),P=F("react.lazy"),_=F("react.block"),x=F("react.server.block"),M=F("react.fundamental"),C=F("react.debug_trace_mode"),E=F("react.legacy_hidden")}function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case d:switch(e=e.type){case m:case j:case v:case w:case h:return e;default:switch(e=e&&e.$$typeof){case g:case O:case P:case S:case $:return e;default:return t}}case b:return t}}}var T={ContextConsumer:g,ContextProvider:$,Element:d,ForwardRef:O,Fragment:m,Lazy:P,Memo:S,Portal:b,Profiler:j,StrictMode:v,Suspense:w,isAsyncMode:function(){return!1},isConcurrentMode:function(){return!1},isContextConsumer:function(e){return k(e)===g},isContextProvider:function(e){return k(e)===$},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===d},isForwardRef:function(e){return k(e)===O},isFragment:function(e){return k(e)===m},isLazy:function(e){return k(e)===P},isMemo:function(e){return k(e)===S},isPortal:function(e){return k(e)===b},isProfiler:function(e){return k(e)===j},isStrictMode:function(e){return k(e)===v},isSuspense:function(e){return k(e)===w},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===m||e===j||e===C||e===v||e===w||e===h||e===E||"object"==typeof e&&null!==e&&(e.$$typeof===P||e.$$typeof===S||e.$$typeof===$||e.$$typeof===g||e.$$typeof===O||e.$$typeof===M||e.$$typeof===_||e[0]===x)},typeOf:k},z=y((function(e,t){"production"!==process.env.NODE_ENV&&function(){var e=60103,r=60106,n=60107,o=60108,c=60114,u=60109,i=60110,a=60112,s=60113,f=60120,l=60115,p=60116,y=60121,d=60122,b=60117,m=60129,v=60131;if("function"==typeof Symbol&&Symbol.for){var j=Symbol.for;e=j("react.element"),r=j("react.portal"),n=j("react.fragment"),o=j("react.strict_mode"),c=j("react.profiler"),u=j("react.provider"),i=j("react.context"),a=j("react.forward_ref"),s=j("react.suspense"),f=j("react.suspense_list"),l=j("react.memo"),p=j("react.lazy"),y=j("react.block"),d=j("react.server.block"),b=j("react.fundamental"),j("react.scope"),j("react.opaque.id"),m=j("react.debug_trace_mode"),j("react.offscreen"),v=j("react.legacy_hidden")}function $(t){if("object"==typeof t&&null!==t){var y=t.$$typeof;switch(y){case e:var d=t.type;switch(d){case n:case c:case o:case s:case f:return d;default:var b=d&&d.$$typeof;switch(b){case i:case a:case p:case l:case u:return b;default:return y}}case r:return y}}}var g=i,O=u,w=e,h=a,S=n,P=p,_=l,x=r,M=c,C=o,E=s,F=!1,k=!1;t.ContextConsumer=g,t.ContextProvider=O,t.Element=w,t.ForwardRef=h,t.Fragment=S,t.Lazy=P,t.Memo=_,t.Portal=x,t.Profiler=M,t.StrictMode=C,t.Suspense=E,t.isAsyncMode=function(e){return F||(F=!0),!1},t.isConcurrentMode=function(e){return k||(k=!0),!1},t.isContextConsumer=function(e){return $(e)===i},t.isContextProvider=function(e){return $(e)===u},t.isElement=function(t){return"object"==typeof t&&null!==t&&t.$$typeof===e},t.isForwardRef=function(e){return $(e)===a},t.isFragment=function(e){return $(e)===n},t.isLazy=function(e){return $(e)===p},t.isMemo=function(e){return $(e)===l},t.isPortal=function(e){return $(e)===r},t.isProfiler=function(e){return $(e)===c},t.isStrictMode=function(e){return $(e)===o},t.isSuspense=function(e){return $(e)===s},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||(e===n||e===c||e===m||e===o||e===s||e===f||e===v||"object"==typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===l||e.$$typeof===u||e.$$typeof===i||e.$$typeof===a||e.$$typeof===b||e.$$typeof===y||e[0]===d))},t.typeOf=$}()})),V=y((function(e){"production"===process.env.NODE_ENV?e.exports=T:e.exports=z}));var A,R,B=Function.prototype,N=Object.prototype,D=B.toString,L=N.hasOwnProperty,I=D.call(Object),W=N.toString,q=(A=Object.getPrototypeOf,R=Object,function(e){return A(R(e))});var G=function(e){if(!function(e){return!!e&&"object"==typeof e}(e)||"[object Object]"!=W.call(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}(e))return!1;var t=q(e);if(null===t)return!0;var r=L.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&D.call(r)==I},H=y((function(e,t){var r=9007199254740991,n="[object Map]",o="[object Promise]",c="[object Set]",u="[object WeakMap]",i="[object DataView]",a=/^\[object .+?Constructor\]$/,s="object"==typeof p&&p&&p.Object===Object&&p,f="object"==typeof self&&self&&self.Object===Object&&self,l=s||f||Function("return this")(),y=t&&!t.nodeType&&t,d=y&&e&&!e.nodeType&&e,b=d&&d.exports===y;var m,v=Function.prototype,j=Object.prototype,$=l["__core-js_shared__"],g=(m=/[^.]+$/.exec($&&$.keys&&$.keys.IE_PROTO||""))?"Symbol(src)_1."+m:"",O=v.toString,w=j.hasOwnProperty,h=j.toString,S=RegExp("^"+O.call(w).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),P=b?l.Buffer:void 0,_=j.propertyIsEnumerable,x=P?P.isBuffer:void 0,M=function(e,t){return function(r){return e(t(r))}}(Object.keys,Object),C=L(l,"DataView"),E=L(l,"Map"),F=L(l,"Promise"),k=L(l,"Set"),T=L(l,"WeakMap"),z=!_.call({valueOf:1},"valueOf"),V=W(C),A=W(E),R=W(F),B=W(k),N=W(T);function D(e){return!(!Q(e)||function(e){return!!g&&g in e}(e))&&(K(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}(e)?S:a).test(W(e))}function L(e,t){var r=function(e,t){return null==e?void 0:e[t]}(e,t);return D(r)?r:void 0}var I=function(e){return h.call(e)};function W(e){if(null!=e){try{return O.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function q(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&H(e)}(e)&&w.call(e,"callee")&&(!_.call(e,"callee")||"[object Arguments]"==h.call(e))}(C&&I(new C(new ArrayBuffer(1)))!=i||E&&I(new E)!=n||F&&I(F.resolve())!=o||k&&I(new k)!=c||T&&I(new T)!=u)&&(I=function(e){var t=h.call(e),r="[object Object]"==t?e.constructor:void 0,a=r?W(r):void 0;if(a)switch(a){case V:return i;case A:return n;case R:return o;case B:return c;case N:return u}return t});var G=Array.isArray;function H(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}(e.length)&&!K(e)}var J=x||function(){return!1};function K(e){var t=Q(e)?h.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}function Q(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=function(e){if(H(e)&&(G(e)||"string"==typeof e||"function"==typeof e.splice||J(e)||q(e)))return!e.length;var t=I(e);if(t==n||t==c)return!e.size;if(z||function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||j)}(e))return!M(e).length;for(var r in e)if(w.call(e,r))return!1;return!0}}));function J(e){return K(function(e){return((...e)=>t=>e.reduce(((e,t)=>t(e)),t))(Q,U,X)(e)}(e),e.styles)}function K(t,r){return n=>e.createElement(t,Object.assign({},n,r),n.children)}function Q(e){const{element:r="div"}=e;return Object.assign(Object.assign({},e),{element:r,component:t(r)})}function U(e){const{attrs:t={}}=e;return e.component&&e.hasOwnProperty("attrs")&&!H(t)?Object.assign(Object.assign({},e),{component:e.component.attrs(t)}):e}function X({component:e=t.div,styleProps:p=[],styles:y}){return e(Y(y),r(n,o,c,u,i,a,s,f,l,...p))}function Y(e={}){return Object.keys(e).reduce(((t,r)=>(r.includes("&:")&&(t[r]=e[r]),t)),{})}function Z(e,t){const r=function(e){const t={};G(e)&&(t.Base=J(e));return t}(e),n=r.hasOwnProperty("Base");return!V.isValidElementType(e)&&H(e)||H(t)?r:Object.entries(t).reduce(((r,o)=>{const[c,u]=o;return c in t&&(r[c]=n?function(e,t){return J(Object.assign(Object.assign({},e),{styles:Object.assign(Object.assign({},e.styles),t),attrs:Object.assign(Object.assign({},e.attrs),t.attrs)||{},element:t.as?t.as:e.element}))}(e,u):K(e,u),r[c].displayName=c),r}),r)}export{Z as createComponents,J as createStyledComponent,Y as extractStylePseudos};