styletron-vue
Version:
Vue bindings for styletron.
8 lines (7 loc) • 11.6 kB
JavaScript
/*!
* styletron-vue v0.4.1
* (c) 2017-present egoist <0x142857@gmail.com>
* Released under the MIT License.
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.Styletron={})}(this,function(e){"use strict";function t(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function r(e,t){return e(t={exports:{}},t.exports),t.exports}var n=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},e.exports=t.default});t(n);var o=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(e.hasOwnProperty(t)){for(var n={},i=e[t],a=(0,o.default)(t),u=Object.keys(r),l=0;l<u.length;l++){var f=u[l];if(f===t)for(var s=0;s<i.length;s++)n[i[s]+a]=r[t];n[f]=r[f]}return n}return r};var r,o=(r=n)&&r.__esModule?r:{default:r};e.exports=t.default});t(o);var i=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,n,o){for(var i=0,a=e.length;i<a;++i){var u=e[i](t,r,n,o);if(u)return u}},e.exports=t.default});t(i);var a=r(function(e,t){function r(e,t){-1===e.indexOf(t)&&e.push(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(Array.isArray(t))for(var n=0,o=t.length;n<o;++n)r(e,t[n]);else r(e,t)},e.exports=t.default});t(a);var u=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e instanceof Object&&!Array.isArray(e)},e.exports=t.default});t(u);var l=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.prefixMap,o=e.plugins;return function e(i){for(var a in i){var u=i[a];if((0,f.default)(u))i[a]=e(u);else if(Array.isArray(u)){for(var s=[],d=0,c=u.length;d<c;++d){var p=(0,n.default)(o,a,u[d],i,t);(0,l.default)(s,p||u[d])}s.length>0&&(i[a]=s)}else{var m=(0,n.default)(o,a,u,i,t);m&&(i[a]=m),i=(0,r.default)(t,a,i)}}return i}};var r=s(o),n=s(i),l=s(a),f=s(u);function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default});t(l);var f=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=["Webkit"],n=["ms"],o=["Webkit","ms"];t.default={plugins:[],prefixMap:{appearance:["Webkit","Moz"],textEmphasisPosition:r,textEmphasis:r,textEmphasisStyle:r,textEmphasisColor:r,boxDecorationBreak:r,maskImage:r,maskMode:r,maskRepeat:r,maskPosition:r,maskClip:r,maskOrigin:r,maskSize:r,maskComposite:r,mask:r,maskBorderSource:r,maskBorderMode:r,maskBorderSlice:r,maskBorderWidth:r,maskBorderOutset:r,maskBorderRepeat:r,maskBorder:r,maskType:r,textDecorationStyle:r,textDecorationSkip:r,textDecorationLine:r,textDecorationColor:r,userSelect:["Webkit","Moz","ms"],backdropFilter:r,fontKerning:r,scrollSnapType:o,scrollSnapPointsX:o,scrollSnapPointsY:o,scrollSnapDestination:o,scrollSnapCoordinate:o,clipPath:r,shapeImageThreshold:r,shapeImageMargin:r,shapeImageOutside:r,filter:r,hyphens:o,flowInto:o,flowFrom:o,breakBefore:o,breakAfter:o,breakInside:o,regionFragment:o,writingMode:o,tabSize:["Moz"],fontFeatureSettings:r,columnCount:r,columnFill:r,columnGap:r,columnRule:r,columnRuleColor:r,columnRuleStyle:r,columnRuleWidth:r,columns:r,columnSpan:r,columnWidth:r,wrapFlow:n,wrapThrough:n,wrapMargin:n,gridTemplateColumns:n,gridTemplateRows:n,gridTemplateAreas:n,gridTemplate:n,gridAutoColumns:n,gridAutoRows:n,gridAutoFlow:n,grid:n,gridRowStart:n,gridColumnStart:n,gridRowEnd:n,gridRow:n,gridColumn:n,gridColumnEnd:n,gridColumnGap:n,gridRowGap:n,gridArea:n,gridGap:n,textSizeAdjust:o,flex:r,flexBasis:r,flexDirection:r,flexGrow:r,flexFlow:r,flexShrink:r,flexWrap:r,alignContent:r,alignItems:r,alignSelf:r,justifyContent:r,order:r,transform:r,transformOrigin:r,transformOriginX:r,transformOriginY:r,backfaceVisibility:r,perspective:r,perspectiveOrigin:r,transformStyle:r,transformOriginZ:r,animation:r,animationDelay:r,animationDirection:r,animationFillMode:r,animationDuration:r,animationIterationCount:r,animationName:r,animationPlayState:r,animationTimingFunction:r}},e.exports=t.default});t(f);var s=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("cursor"===e&&n.hasOwnProperty(t))return r.map(function(e){return e+t})};var r=["-webkit-","-moz-",""],n={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0};e.exports=t.default});t(s);var d=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e&&r.test(e)};var r=/-webkit-|-moz-|-ms-/;e.exports=t.default});t(d);var c=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,n.default)(t)&&t.indexOf("cross-fade(")>-1)return o.map(function(e){return t.replace(/cross-fade\(/g,e+"cross-fade(")})};var r,n=(r=d)&&r.__esModule?r:{default:r};var o=["-webkit-",""];e.exports=t.default});t(c);var p=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,n.default)(t)&&t.indexOf("filter(")>-1)return o.map(function(e){return t.replace(/filter\(/g,e+"filter(")})};var r,n=(r=d)&&r.__esModule?r:{default:r};var o=["-webkit-",""];e.exports=t.default});t(p);var m=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("display"===e&&r.hasOwnProperty(t))return r[t]};var r={flex:["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex","flex"],"inline-flex":["-webkit-inline-box","-moz-inline-box","-ms-inline-flexbox","-webkit-inline-flex","inline-flex"]};e.exports=t.default});t(m);var y=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,o){"flexDirection"===e&&"string"==typeof t&&(t.indexOf("column")>-1?o.WebkitBoxOrient="vertical":o.WebkitBoxOrient="horizontal",t.indexOf("reverse")>-1?o.WebkitBoxDirection="reverse":o.WebkitBoxDirection="normal");n.hasOwnProperty(e)&&(o[n[e]]=r[t]||t)};var r={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple"},n={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines"};e.exports=t.default});t(y);var v=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,n.default)(t)&&i.test(t))return o.map(function(e){return e+t})};var r,n=(r=d)&&r.__esModule?r:{default:r};var o=["-webkit-","-moz-",""],i=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;e.exports=t.default});t(v);var b=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,n.default)(t)&&t.indexOf("image-set(")>-1)return o.map(function(e){return t.replace(/image-set\(/g,e+"image-set(")})};var r,n=(r=d)&&r.__esModule?r:{default:r};var o=["-webkit-",""];e.exports=t.default});t(b);var g=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("position"===e&&"sticky"===t)return["-webkit-sticky","sticky"]},e.exports=t.default});t(g);var x=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(n.hasOwnProperty(e)&&o.hasOwnProperty(t))return r.map(function(e){return e+t})};var r=["-webkit-","-moz-",""],n={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},o={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0};e.exports=t.default});t(x);var _=/[A-Z]/g,k=/^ms-/,h={};var O=function(e){return e in h?h[e]:h[e]=e.replace(_,"-$&").toLowerCase().replace(k,"-ms-")},w=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e)};var r,n=(r=O)&&r.__esModule?r:{default:r};e.exports=t.default});t(w);var M=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a){if("string"==typeof t&&u.hasOwnProperty(e)){var f=function(e,t){if((0,o.default)(e))return e;for(var n=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g),i=0,a=n.length;i<a;++i){var u=n[i],f=[u];for(var s in t){var d=(0,r.default)(s);if(u.indexOf(d)>-1&&"order"!==d)for(var c=t[s],p=0,m=c.length;p<m;++p)f.unshift(u.replace(d,l[c[p]]+d))}n[i]=f.join(",")}return n.join(",")}(t,a),s=f.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return!/-moz-|-ms-/.test(e)}).join(",");if(e.indexOf("Webkit")>-1)return s;var d=f.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return!/-webkit-|-ms-/.test(e)}).join(",");return e.indexOf("Moz")>-1?d:(n["Webkit"+(0,i.default)(e)]=s,n["Moz"+(0,i.default)(e)]=d,f)}};var r=a(w),o=a(d),i=a(n);function a(e){return e&&e.__esModule?e:{default:e}}var u={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0,MozTransition:!0,MozTransitionProperty:!0},l={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-"};e.exports=t.default});t(M);var j=t(r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=j(l),n=j(f),o=j(s),i=j(c),a=j(p),u=j(m),d=j(y),_=j(v),k=j(b),h=j(g),O=j(x),w=j(M);function j(e){return e&&e.__esModule?e:{default:e}}var P=[i.default,o.default,a.default,d.default,_.default,k.default,h.default,O.default,w.default,u.default];t.default=(0,r.default)({prefixMap:n.default.prefixMap,plugins:P}),e.exports=t.default}));const P=/[A-Z]/g,S=/^ms-/,W={};function A(e){return e in W?W[e]:W[e]=e.replace(P,"-$&").toLowerCase().replace(S,"-ms-")}const z={};var C=function(e){for(var t=arguments,r=1;r<arguments.length;r++)for(var n in arguments[r])e[n]=t[r][n];return e},B="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},T=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},D="__STYLETRON";function R(e){return Array.isArray(e)?e.reduce(function(e,t){return e[t]=null,e},{}):e}function $(e,t,r){var n,o=(T(n={props:r,functional:!0},D,{tag:e,styles:t}),T(n,"inject",{theme:{default:null},styletron:{default:null}}),T(n,"render",function(t,r){for(var n={},i=0;i<o[D].styles.length;i++){var a=o[D].styles[i];"function"==typeof a?C(n,a(r.props,r)):"object"===(void 0===a?"undefined":B(a))&&C(n,a)}var u=function e(t,r,n,o,i=z){let a="";for(const u in r){const l=r[u],f=typeof l,s="string"===f||"number"===f;if(s||Array.isArray(l)){let e="";if(s&&i.hasOwnProperty(u)&&i[u].hasOwnProperty(l))e=i[u][l];else{const t=j({[u]:l});for(const r in t){const n=t[r],o=typeof n;if("string"!==o&&"number"!==o){if(Array.isArray(n)){const t=A(r);for(let r=0;r<n.length;r++)e+=`${t}:${n[r]};`}}else e+=`${A(r)}:${n};`}e=e.slice(0,-1),s&&(i.hasOwnProperty(u)||(i[u]={}),i[u][l]=e)}a+=" "+t.injectRawDeclaration({block:e,media:n,pseudo:o})}if("object"===f){if(":"===u[0]){a+=" "+e(t,l,n,u,i);continue}if("@media"===u.substring(0,6)){a+=" "+e(t,l,u.substr(7),o,i);continue}}}return a.slice(1)}(r.parent.$styletron||r.injections.styletron,n),l=[r.data.class,u];return t(e,C({},r.data,{class:l,props:r.props}),r.children)}),n);return o}e.default=function(e){e.mixin({beforeCreate:function(){this.$styletron=this.$options.styletron||this.$parent&&this.$parent.$options.styletron}})},e.styled=function(e,t,r){var n="object"===(void 0===e?"undefined":B(e))?R(e.props):null,o=C({},n,R(r));if("object"===(void 0===e?"undefined":B(e))&&e[D]){var i=e[D];return $(i.tag,i.styles.concat(t),o)}if("string"==typeof e||"object"===(void 0===e?"undefined":B(e)))return $(e,[t],o)},Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=styletron-vue.min.js.map