react-style-hoc
Version:
React higher order component - adds style related props to wrapped components
3 lines (2 loc) • 1.57 kB
JavaScript
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("react"),require("ramda")):"function"==typeof define&&define.amd?define("react-style-hoc",["exports","react","ramda"],r):r(e.Style=e.Style||{},e.react,e.ramda)}(this,function(e,r,t){"use strict";r="default"in r?r.default:r;var 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},o=function(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e},a=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},i=function(e,r){var t={};for(var n in e)r.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t},c=function(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);r<e.length;r++)t[r]=e[r];return t}return Array.from(e)},f=function(e,r){if(e)return"object"!==(void 0===e?"undefined":n(e))||Array.isArray(e)?Array.isArray(e)?Object.assign.apply(Object,c(e.map(function(e){return o({},e,r)}))):Object.assign(o({},e,r)):e},u=t.curry(function(e,r,t){var n=f(e,r);return function(e){var r=e.style,o=i(e,["style"]);return t(Object.assign({style:a({},n,r)},o))}}),y=u("padding"),l=u("margin");e.withPadding=y,e.withMargin=l,e.createStyleHoc=u,e.compose=t.compose,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=index.js.map