UNPKG

@zenkit/styles

Version:

ZenKit components for impliments styles

2 lines (1 loc) 6.14 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jss-plugin-rule-value-function"),require("jss-plugin-global"),require("jss-plugin-nested"),require("jss-plugin-camel-case"),require("jss-plugin-default-unit"),require("jss-plugin-vendor-prefixer"),require("jss-plugin-props-sort"),require("@emotion/hash"),require("react"),require("jss"),require("hoist-non-react-statics")):"function"==typeof define&&define.amd?define(["exports","jss-plugin-rule-value-function","jss-plugin-global","jss-plugin-nested","jss-plugin-camel-case","jss-plugin-default-unit","jss-plugin-vendor-prefixer","jss-plugin-props-sort","@emotion/hash","react","jss","hoist-non-react-statics"],t):t((e=e||self).styles={},e.jssPluginRuleValueFunction,e.jssPluginGlobal,e.jssPluginNested,e.jssPluginCamelCase,e.jssPluginDefaultUnit,e.jssPluginVendorPrefixer,e.jssPluginPropsSort,e.emotionHash,e.react,e.jss,e.hoistNonReactStatics)}(this,function(e,t,n,r,o,a,s,i,f,v,j,u){"use strict";function l(){return{}}function c(){return{plugins:[t(),n(),r(),o(),a(),"undefined"==typeof window?null:s(),i()]}}t=t&&t.hasOwnProperty("default")?t.default:t,n=n&&n.hasOwnProperty("default")?n.default:n,r=r&&r.hasOwnProperty("default")?r.default:r,o=o&&o.hasOwnProperty("default")?o.default:o,a=a&&a.hasOwnProperty("default")?a.default:a,s=s&&s.hasOwnProperty("default")?s.default:s,i=i&&i.hasOwnProperty("default")?i.default:i,f=f&&f.hasOwnProperty("default")?f.default:f,v=v&&v.hasOwnProperty("default")?v.default:v,u=u&&u.hasOwnProperty("default")?u.default:u;var p="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};p.setTimeout,p.clearTimeout;var d=p.performance||{},m=(d.now||d.mozNow||d.msNow||d.oNow||d.webkitNow,/([[\].#*$><+~=|^:(),"'`\s])/g);var y={};function g(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=e.dangerouslyUseGlobalCSS,i=void 0!==t&&t,n=e.productionPrefix,u=void 0===n?"Z":n,r=e.seed,l=void 0===r?"":r,c=0;return function(e,t){var n,r,o=!t.options.link;if(i&&t&&t.options.name&&o)return"".concat((n=t.options.name,String(n).replace(m,"-")),"-").concat(e.key);if(o){var a=y[t.options.theme];a||(a=f(JSON.stringify(t.options.theme)),y[t.options.theme]=a);var s=t.rules.raw[e.key];r=f("".concat(a).concat(e.key).concat(JSON.stringify(s)))}return r||(r=c+=1),"".concat(u).concat(l).concat(r)}}var h=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],0<=t.indexOf(n)||(o[n]=e[n]);return o};var b=function(e,t){if(null==e)return{};var n,r,o=h(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o};function w(e,t){return e(t={exports:{}},t.exports),t.exports}var S=w(function(e){function t(){return e.exports=t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t.apply(this,arguments)}e.exports=t}),P=j.create(c()),O=g(),x={},N="undefined"==typeof window?new Map:null,q=new Map,C=v.createContext({jss:P,generateClassName:O,disableGeneration:!1,theme:x,cache:N,manager:q,registry:null});var k=-1e9;var E=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function G(e){var t;if(e)return"string"==typeof e?e:e.displayName||e.name||((t="".concat(e).match(E))&&t[1]||"")||"Component"}var M=function(e,t,n,r){var o=e.get(t);o||(o=new Map,e.set(t,o)),o.set(n,r)},D=function(e,t,n){var r=e.get(t);return r?r.get(n):void 0},J=function(e,t,n){e.get(t).delete(n)},T=w(function(t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e){return"function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?t.exports=r=function(e){return n(e)}:t.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":n(e)},r(e)}t.exports=r});function R(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(function(e){return"object"===T(e)}).reduce(function(t,n){return Object.keys(n).forEach(function(e){t[e]=[t[e]||"",n[e]].join(" ").trim()}),t},{})}var U={};e.createDefaultTheme=l,e.createDefaultJssPreset=c,e.createGenerateClassName=g,e.StylesProvider=function(e){var o=e.children,a=e.theme,s=b(e,["children","theme"]);if(o)return v.createElement(C.Consumer,null,function(e){var t,n,r=a?(t=e.theme,"function"==typeof(n=a)?n(t):S({},t,n)):e.theme;return v.createElement(C.Provider,{value:S({},e,s,{theme:r})},o)})},e.withStyles=function(h){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return function(e){var t=i.name,n=i.meta,p=i.media,r=i.classNamePrefix,o=i.theme,d=void 0===o?U:o,m=i.disableGeneration,y="function"==typeof h||"string"==typeof t||!!Object.keys(d).length,a=n||t||G(e),g={index:k+=1,name:t,meta:a,media:p,classNamePrefix:r||a};function s(r){var o=v.useContext(C),a=r.classes||{};if(!o.disableGeneration||!m){var s,i=y?S({},d,o.theme):U,u=S({},g,{theme:i,media:p||o.media||"",generateClassName:o.generateClassName}),l="function"==typeof h?h(i):h,c=D(o.manager,l,i);c||(c={refs:0,static:null,dynamic:null},M(o.manager,l,i,c));var f=o.registry;a=v.useMemo(function(){var e,t;if(0===c.refs&&(o.cache&&(t=D(o.cache,l,i)),t||((t=o.jss.createStyleSheet(l,S({link:!1},u))).attach(),o.cache&&M(o.cache,l,i,t)),f&&f.add(t),c.static=t,c.dynamic=j.getDynamicStyles(l)),c.dynamic){var n=o.jss.createStyleSheet(c.dynamic,S({link:!0},u));n.update(r).attach(),s=n,f&&f.add(n),e=R(c.static.classes,n.classes)}else e=c.static.classes;return c.refs+=1,R(e,a)},[r,o]),v.useEffect(function(){return s.update&&s.update(r),function(){c.refs-=1,0===c.refs&&(J(o.manager,l,i),o.jss.removeStyleSheet(c.static),f&&f.remove(c.static)),s.update&&(o.jss.removeStyleSheet(s),f&&f.remove(s))}})}return v.createElement(e,S({},r,{classes:a}))}return u(s,e),s}},Object.defineProperty(e,"__esModule",{value:!0})});