UNPKG

@snappmarket/config

Version:
2 lines (1 loc) • 2.66 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("prop-types"),require("styled-components"),require("@snappmarket/helpers")):"function"==typeof define&&define.amd?define(["exports","react","prop-types","styled-components","@snappmarket/helpers"],t):t((e=e||self).SnappMarketConfigs={},e.React,e.propTypes,e.styledComponents,e.snappmarketHelpers)}(this,(function(e,t,r,o,n){"use strict";var a="default"in t?t.default:t;r=r&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r;var f=("undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{}).performance||{};f.now||f.mozNow||f.msNow||f.oNow||f.webkitNow;function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e}).apply(this,arguments)}var l={defaultRem:"1rem",defaultFont:"IRANSans",containerWidth:"1628px",colors:{blue:{bright:"#f2f7ff","ultra-light":"#a5c8fc",light:"#556ff7",normal:"#2446f5",dark:"#0a2cdc"},green:{bright:"#e7feea","ultra-light":"#aef0b8",light:"#10e02c",normal:"#07bc20",dark:"#058b18"},red:{bright:"#fff6f5","ultra-light":"#ffbfc3",light:"#ff6973",normal:"#ff3643",dark:"#ff0313"},orange:{bright:"#fff8f2","ultra-light":"#fcd0a5",light:"#ff9747",normal:"#ff7a14",dark:"#e06100"},yellow:{bright:"#fffcef","ultra-light":"#ffeb98",light:"#ffdc47",normal:"#b7963a",dark:"#af8b28"},gray:{bright:"#fafafa","ultra-light":"#eeeeee",light:"#bdbdbd",normal:"#757575",dark:"#424242"},white:"#ffffff",taupe:"#292929",black:"#000000",transparent:"transparent"},viewports:{xs:0,sm:576,md:768,lg:992,xl:1200}},p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.deepMerge(l,e)},s=t.createContext({}),u={options:{publicPath:"/",importSpriteSVG:!1,useSpriteFile:!0,SSR:!1,spriteSvgName:"sprite.svg"},theme:{},language:{}},d=function(e){var t=e.theme,r=e.language,n=e.options,f=e.children,l=i({},u.options,n),d=p(t);return u.language=r,u.theme=d,u.options=l,a.createElement(s.Provider,{value:u},a.createElement(o.ThemeProvider,{theme:d},f))};d.propTypes={theme:r.object,language:r.object,options:r.shape({SSR:r.bool,importSpriteSVG:r.bool,useSpriteFile:r.bool,publicPath:r.string,spriteSvgName:r.string}),children:r.node},d.defaultProps={language:{currencySign:"تومان"},options:{},theme:{}};e.GlobalConfig=u,e.ToolboxProvider=d,e.makeTheme=p,e.theme=l,e.useLanguage=function(){return t.useContext(s).language},e.useOptions=function(){var e=t.useContext(s).options;return e||u.options},Object.defineProperty(e,"__esModule",{value:!0})}));