UNPKG

styled-ns

Version:

styled-components with namespaces

2 lines (1 loc) 1.07 kB
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("styled-components")):"function"==typeof define&&define.amd?define(["exports","styled-components"],t):t((n=n||self).styledns={},n.styled)}(this,function(t,e){"use strict";var r="default"in e?e.default:e,i=function(n){return n.theme.namespace||""},o=function(u){return function(){for(var n=arguments.length,t=Array(n),e=0;e<n;e++)t[e]=arguments[e];if(1===(r=t).length&&""===r[0]||r.find(function(n){return n===i}))return u.apply(void 0,t);var r,o=t[0],f=t.slice(1);return u.apply(void 0,[[""," & {"].concat(o,["}"]),i,""].concat(f,[""]))}},f=function(n){var t=o(n);return t.withConfig=function(){return o(n.withConfig.apply(n,arguments))},t},u=function(n){var t=f(n);return t.attrs=function(){return f(n.attrs.apply(n,arguments))},t},c=function(n){return u(r(n))};Object.keys(r).filter(function(n){return"function"==typeof r[n]}).forEach(function(n){c[n]=u(r[n])}),c.ns=i,Object.keys(e).forEach(function(n){t[n]=e[n]}),t.default=c,Object.defineProperty(t,"__esModule",{value:!0})});