@snappmarket/config
Advanced tools
Comparing version 0.2.10-alpha.7 to 0.2.10-alpha.8
@@ -1,3 +0,4 @@ | ||
export * from './Provider/hooks'; | ||
export { default as ToolboxProvider } from './Provider'; | ||
export { default as useLanguage } from './Provider/hooks/useLanguage'; | ||
export { default as useOptions } from './Provider/hooks/useOptions'; | ||
@@ -4,0 +5,0 @@ export * from './theme'; |
import { createContext } from 'react'; | ||
const context = createContext({}); | ||
const { | ||
Provider: ToolboxProvider, | ||
Consumer: ToolboxConsumer | ||
} = context; | ||
export { context, ToolboxConsumer, ToolboxProvider }; | ||
const ToolboxContext = createContext({}); | ||
export default ToolboxContext; |
import { useContext } from 'react'; | ||
import { context } from '../context'; | ||
import ToolboxContext from '../context'; | ||
@@ -7,3 +7,3 @@ const useLanguage = () => { | ||
language | ||
} = useContext(context); | ||
} = useContext(ToolboxContext); | ||
return language; | ||
@@ -10,0 +10,0 @@ }; |
import { useContext } from 'react'; | ||
import { context } from '../context'; | ||
import ToolboxContext from '../context'; | ||
import GlobalConfig from '../config'; | ||
@@ -8,3 +8,3 @@ | ||
options | ||
} = useContext(context); | ||
} = useContext(ToolboxContext); | ||
@@ -11,0 +11,0 @@ if (!options) { |
import _extends from "@babel/runtime/helpers/esm/extends"; | ||
import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose"; | ||
import React from 'react'; | ||
@@ -7,27 +6,21 @@ import PropTypes from 'prop-types'; | ||
import { makeTheme } from '../theme'; | ||
import { ToolboxProvider } from './context'; | ||
import ToolboxContext from './context'; | ||
import faIR from '../languages/fa-IR'; | ||
import GlobalConfig from './config'; | ||
const Provider = (_ref) => { | ||
let { | ||
theme, | ||
language, | ||
options, | ||
children | ||
} = _ref, | ||
rest = _objectWithoutPropertiesLoose(_ref, ["theme", "language", "options", "children"]); | ||
const Provider = ({ | ||
theme, | ||
language, | ||
options, | ||
children | ||
}) => { | ||
const unifiedOptions = _extends({}, GlobalConfig.options, {}, options); | ||
const unifiedTheme = makeTheme(theme); | ||
console.log("Provider", options); | ||
GlobalConfig.language = language; | ||
GlobalConfig.theme = unifiedTheme; | ||
GlobalConfig.options = unifiedOptions; | ||
return /*#__PURE__*/React.createElement(ToolboxProvider, { | ||
value: _extends({ | ||
language, | ||
options: unifiedOptions | ||
}, rest) | ||
console.log("Provider", options, unifiedOptions, GlobalConfig); | ||
return /*#__PURE__*/React.createElement(ToolboxContext.Provider, { | ||
value: GlobalConfig | ||
}, /*#__PURE__*/React.createElement(ThemeProvider, { | ||
@@ -34,0 +27,0 @@ theme: unifiedTheme |
@@ -1,3 +0,4 @@ | ||
export * from './Provider/hooks'; | ||
export { default as ToolboxProvider } from './Provider'; | ||
export { default as useLanguage } from './Provider/hooks/useLanguage'; | ||
export { default as useOptions } from './Provider/hooks/useOptions'; | ||
@@ -4,0 +5,0 @@ export * from './theme'; |
import { createContext } from 'react'; | ||
var context = createContext({}); | ||
var ToolboxProvider = context.Provider, | ||
ToolboxConsumer = context.Consumer; | ||
export { context, ToolboxConsumer, ToolboxProvider }; | ||
var ToolboxContext = createContext({}); | ||
export default ToolboxContext; |
import { useContext } from 'react'; | ||
import { context } from '../context'; | ||
import ToolboxContext from '../context'; | ||
var useLanguage = function useLanguage() { | ||
var _useContext = useContext(context), | ||
var _useContext = useContext(ToolboxContext), | ||
language = _useContext.language; | ||
@@ -7,0 +7,0 @@ |
import { useContext } from 'react'; | ||
import { context } from '../context'; | ||
import ToolboxContext from '../context'; | ||
import GlobalConfig from '../config'; | ||
var useOptions = function useOptions() { | ||
var _useContext = useContext(context), | ||
var _useContext = useContext(ToolboxContext), | ||
options = _useContext.options; | ||
@@ -8,0 +8,0 @@ |
import _extends from "@babel/runtime/helpers/esm/extends"; | ||
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; | ||
import React from 'react'; | ||
@@ -7,3 +6,3 @@ import PropTypes from 'prop-types'; | ||
import { makeTheme } from '../theme'; | ||
import { ToolboxProvider } from './context'; | ||
import ToolboxContext from './context'; | ||
import faIR from '../languages/fa-IR'; | ||
@@ -16,4 +15,3 @@ import GlobalConfig from './config'; | ||
options = _ref.options, | ||
children = _ref.children, | ||
rest = _objectWithoutProperties(_ref, ["theme", "language", "options", "children"]); | ||
children = _ref.children; | ||
@@ -23,11 +21,8 @@ var unifiedOptions = _extends({}, GlobalConfig.options, {}, options); | ||
var unifiedTheme = makeTheme(theme); | ||
console.log("Provider", options); | ||
GlobalConfig.language = language; | ||
GlobalConfig.theme = unifiedTheme; | ||
GlobalConfig.options = unifiedOptions; | ||
return /*#__PURE__*/React.createElement(ToolboxProvider, { | ||
value: _extends({ | ||
language: language, | ||
options: unifiedOptions | ||
}, rest) | ||
console.log("Provider", options, unifiedOptions, GlobalConfig); | ||
return /*#__PURE__*/React.createElement(ToolboxContext.Provider, { | ||
value: GlobalConfig | ||
}, /*#__PURE__*/React.createElement(ThemeProvider, { | ||
@@ -34,0 +29,0 @@ theme: unifiedTheme |
29
index.js
@@ -12,2 +12,4 @@ "use strict"; | ||
ToolboxProvider: true, | ||
useLanguage: true, | ||
useOptions: true, | ||
theme: true, | ||
@@ -22,2 +24,14 @@ GlobalConfig: true | ||
}); | ||
Object.defineProperty(exports, "useLanguage", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useLanguage["default"]; | ||
} | ||
}); | ||
Object.defineProperty(exports, "useOptions", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useOptions["default"]; | ||
} | ||
}); | ||
Object.defineProperty(exports, "theme", { | ||
@@ -36,16 +50,7 @@ enumerable: true, | ||
var _hooks = require("./Provider/hooks"); | ||
var _Provider = _interopRequireDefault(require("./Provider")); | ||
Object.keys(_hooks).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _hooks[key]; | ||
} | ||
}); | ||
}); | ||
var _useLanguage = _interopRequireDefault(require("./Provider/hooks/useLanguage")); | ||
var _Provider = _interopRequireDefault(require("./Provider")); | ||
var _useOptions = _interopRequireDefault(require("./Provider/hooks/useOptions")); | ||
@@ -52,0 +57,0 @@ var _theme = _interopRequireWildcard(require("./theme")); |
{ | ||
"name": "@snappmarket/config", | ||
"private": false, | ||
"version": "0.2.10-alpha.7", | ||
"version": "0.2.10-alpha.8", | ||
"author": "Jafar Rezaei (SayJeyHi) <jafar.rezaei.ard@gmail.com>", | ||
@@ -6,0 +6,0 @@ "main": "./index.js", |
@@ -6,11 +6,8 @@ "use strict"; | ||
}); | ||
exports.ToolboxProvider = exports.ToolboxConsumer = exports.context = void 0; | ||
exports["default"] = void 0; | ||
var _react = require("react"); | ||
var context = (0, _react.createContext)({}); | ||
exports.context = context; | ||
var ToolboxProvider = context.Provider, | ||
ToolboxConsumer = context.Consumer; | ||
exports.ToolboxConsumer = ToolboxConsumer; | ||
exports.ToolboxProvider = ToolboxProvider; | ||
var ToolboxContext = (0, _react.createContext)({}); | ||
var _default = ToolboxContext; | ||
exports["default"] = _default; |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -10,6 +12,6 @@ value: true | ||
var _context = require("../context"); | ||
var _context = _interopRequireDefault(require("../context")); | ||
var useLanguage = function useLanguage() { | ||
var _useContext = (0, _react.useContext)(_context.context), | ||
var _useContext = (0, _react.useContext)(_context["default"]), | ||
language = _useContext.language; | ||
@@ -16,0 +18,0 @@ |
@@ -12,3 +12,3 @@ "use strict"; | ||
var _context = require("../context"); | ||
var _context = _interopRequireDefault(require("../context")); | ||
@@ -18,3 +18,3 @@ var _config = _interopRequireDefault(require("../config")); | ||
var useOptions = function useOptions() { | ||
var _useContext = (0, _react.useContext)(_context.context), | ||
var _useContext = (0, _react.useContext)(_context["default"]), | ||
options = _useContext.options; | ||
@@ -21,0 +21,0 @@ |
@@ -12,4 +12,2 @@ "use strict"; | ||
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); | ||
var _react = _interopRequireDefault(require("react")); | ||
@@ -23,3 +21,3 @@ | ||
var _context = require("./context"); | ||
var _context = _interopRequireDefault(require("./context")); | ||
@@ -34,15 +32,11 @@ var _faIR = _interopRequireDefault(require("../languages/fa-IR")); | ||
options = _ref.options, | ||
children = _ref.children, | ||
rest = (0, _objectWithoutProperties2["default"])(_ref, ["theme", "language", "options", "children"]); | ||
children = _ref.children; | ||
var unifiedOptions = (0, _extends2["default"])({}, _config["default"].options, {}, options); | ||
var unifiedTheme = (0, _theme.makeTheme)(theme); | ||
console.log("Provider", options); | ||
_config["default"].language = language; | ||
_config["default"].theme = unifiedTheme; | ||
_config["default"].options = unifiedOptions; | ||
return /*#__PURE__*/_react["default"].createElement(_context.ToolboxProvider, { | ||
value: (0, _extends2["default"])({ | ||
language: language, | ||
options: unifiedOptions | ||
}, rest) | ||
console.log("Provider", options, unifiedOptions, _config["default"]); | ||
return /*#__PURE__*/_react["default"].createElement(_context["default"].Provider, { | ||
value: _config["default"] | ||
}, /*#__PURE__*/_react["default"].createElement(_styledComponents.ThemeProvider, { | ||
@@ -49,0 +43,0 @@ theme: unifiedTheme |
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react'), require('prop-types'), require('styled-components')) : | ||
typeof define === 'function' && define.amd ? define(['exports', 'react', 'prop-types', 'styled-components'], factory) : | ||
(global = global || self, factory(global.SnappMarketConfigs = {}, global.React, global.propTypes, global.styledComponents)); | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react'), require('prop-types'), require('styled-components')) : | ||
typeof define === 'function' && define.amd ? define(['exports', 'react', 'prop-types', 'styled-components'], factory) : | ||
(global = global || self, factory(global.SnappMarketConfigs = {}, global.React, global.propTypes, global.styledComponents)); | ||
}(this, (function (exports, React, PropTypes, styledComponents) { 'use strict'; | ||
var React__default = 'default' in React ? React['default'] : React; | ||
PropTypes = PropTypes && Object.prototype.hasOwnProperty.call(PropTypes, 'default') ? PropTypes['default'] : PropTypes; | ||
var React__default = 'default' in React ? React['default'] : React; | ||
PropTypes = PropTypes && Object.prototype.hasOwnProperty.call(PropTypes, 'default') ? PropTypes['default'] : PropTypes; | ||
var context = React.createContext({}); | ||
var ToolboxProvider = context.Provider, | ||
ToolboxConsumer = context.Consumer; | ||
var global$1 = (typeof global !== "undefined" ? global : | ||
typeof self !== "undefined" ? self : | ||
typeof window !== "undefined" ? window : {}); | ||
var useLanguage = function useLanguage() { | ||
var _useContext = React.useContext(context), | ||
language = _useContext.language; | ||
// from https://github.com/kumavis/browser-process-hrtime/blob/master/index.js | ||
var performance = global$1.performance || {}; | ||
var performanceNow = | ||
performance.now || | ||
performance.mozNow || | ||
performance.msNow || | ||
performance.oNow || | ||
performance.webkitNow || | ||
function(){ return (new Date()).getTime() }; | ||
return language; | ||
}; | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
var GlobalConfig = { | ||
options: { | ||
publicPath: '/', | ||
importSpriteSVG: false, | ||
useSpriteFile: true, | ||
SSR: false | ||
}, | ||
theme: {}, | ||
language: {} | ||
}; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
var useOptions = function useOptions() { | ||
var _useContext = React.useContext(context), | ||
options = _useContext.options; | ||
return target; | ||
}; | ||
if (!options) { | ||
console.log("Used Global option", options); | ||
return GlobalConfig.options; | ||
} | ||
return _extends.apply(this, arguments); | ||
} | ||
return options; | ||
}; | ||
var defaultTheme = { | ||
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 | ||
} | ||
}; | ||
var makeTheme = function makeTheme() { | ||
var theme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
return _extends({}, defaultTheme, {}, theme); | ||
}; | ||
var global$1 = (typeof global !== "undefined" ? global : | ||
typeof self !== "undefined" ? self : | ||
typeof window !== "undefined" ? window : {}); | ||
var ToolboxContext = React.createContext({}); | ||
// from https://github.com/kumavis/browser-process-hrtime/blob/master/index.js | ||
var performance = global$1.performance || {}; | ||
var performanceNow = | ||
performance.now || | ||
performance.mozNow || | ||
performance.msNow || | ||
performance.oNow || | ||
performance.webkitNow || | ||
function(){ return (new Date()).getTime() }; | ||
var faIR = { | ||
currencySign: "تومان" | ||
}; | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
var GlobalConfig = { | ||
options: { | ||
publicPath: '/', | ||
importSpriteSVG: false, | ||
useSpriteFile: true, | ||
SSR: false | ||
}, | ||
theme: {}, | ||
language: {} | ||
}; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
var Provider = function Provider(_ref) { | ||
var theme = _ref.theme, | ||
language = _ref.language, | ||
options = _ref.options, | ||
children = _ref.children; | ||
return target; | ||
}; | ||
var unifiedOptions = _extends({}, GlobalConfig.options, {}, options); | ||
return _extends.apply(this, arguments); | ||
} | ||
var unifiedTheme = makeTheme(theme); | ||
GlobalConfig.language = language; | ||
GlobalConfig.theme = unifiedTheme; | ||
GlobalConfig.options = unifiedOptions; | ||
console.log("Provider", options, unifiedOptions, GlobalConfig); | ||
return /*#__PURE__*/React__default.createElement(ToolboxContext.Provider, { | ||
value: GlobalConfig | ||
}, /*#__PURE__*/React__default.createElement(styledComponents.ThemeProvider, { | ||
theme: unifiedTheme | ||
}, children)); | ||
}; | ||
function _objectWithoutPropertiesLoose(source, excluded) { | ||
if (source == null) return {}; | ||
var target = {}; | ||
var sourceKeys = Object.keys(source); | ||
var key, i; | ||
Provider.propTypes = { | ||
theme: PropTypes.object, | ||
language: PropTypes.object, | ||
options: PropTypes.shape({ | ||
SSR: PropTypes.bool, | ||
importSpriteSVG: PropTypes.bool, | ||
useSpriteFile: PropTypes.bool, | ||
publicPath: PropTypes.string | ||
}), | ||
children: PropTypes.node | ||
} ; | ||
Provider.defaultProps = { | ||
language: faIR, | ||
options: {}, | ||
theme: {} | ||
}; | ||
for (i = 0; i < sourceKeys.length; i++) { | ||
key = sourceKeys[i]; | ||
if (excluded.indexOf(key) >= 0) continue; | ||
target[key] = source[key]; | ||
} | ||
var useLanguage = function useLanguage() { | ||
var _useContext = React.useContext(ToolboxContext), | ||
language = _useContext.language; | ||
return target; | ||
} | ||
return language; | ||
}; | ||
function _objectWithoutProperties(source, excluded) { | ||
if (source == null) return {}; | ||
var target = _objectWithoutPropertiesLoose(source, excluded); | ||
var key, i; | ||
var useOptions = function useOptions() { | ||
var _useContext = React.useContext(ToolboxContext), | ||
options = _useContext.options; | ||
if (Object.getOwnPropertySymbols) { | ||
var sourceSymbolKeys = Object.getOwnPropertySymbols(source); | ||
if (!options) { | ||
console.log("Used Global option", options); | ||
return GlobalConfig.options; | ||
} | ||
for (i = 0; i < sourceSymbolKeys.length; i++) { | ||
key = sourceSymbolKeys[i]; | ||
if (excluded.indexOf(key) >= 0) continue; | ||
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; | ||
target[key] = source[key]; | ||
} | ||
} | ||
return options; | ||
}; | ||
return target; | ||
} | ||
exports.GlobalConfig = GlobalConfig; | ||
exports.ToolboxProvider = Provider; | ||
exports.makeTheme = makeTheme; | ||
exports.theme = defaultTheme; | ||
exports.useLanguage = useLanguage; | ||
exports.useOptions = useOptions; | ||
var defaultTheme = { | ||
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 | ||
} | ||
}; | ||
var makeTheme = function makeTheme() { | ||
var theme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
return _extends({}, defaultTheme, {}, theme); | ||
}; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var faIR = { | ||
currencySign: "تومان" | ||
}; | ||
var Provider = function Provider(_ref) { | ||
var theme = _ref.theme, | ||
language = _ref.language, | ||
options = _ref.options, | ||
children = _ref.children, | ||
rest = _objectWithoutProperties(_ref, ["theme", "language", "options", "children"]); | ||
var unifiedOptions = _extends({}, GlobalConfig.options, {}, options); | ||
var unifiedTheme = makeTheme(theme); | ||
console.log("Provider", options); | ||
GlobalConfig.language = language; | ||
GlobalConfig.theme = unifiedTheme; | ||
GlobalConfig.options = unifiedOptions; | ||
return /*#__PURE__*/React__default.createElement(ToolboxProvider, { | ||
value: _extends({ | ||
language: language, | ||
options: unifiedOptions | ||
}, rest) | ||
}, /*#__PURE__*/React__default.createElement(styledComponents.ThemeProvider, { | ||
theme: unifiedTheme | ||
}, children)); | ||
}; | ||
Provider.propTypes = { | ||
theme: PropTypes.object, | ||
language: PropTypes.object, | ||
options: PropTypes.shape({ | ||
SSR: PropTypes.bool, | ||
importSpriteSVG: PropTypes.bool, | ||
useSpriteFile: PropTypes.bool, | ||
publicPath: PropTypes.string | ||
}), | ||
children: PropTypes.node | ||
} ; | ||
Provider.defaultProps = { | ||
language: faIR, | ||
options: {}, | ||
theme: {} | ||
}; | ||
exports.GlobalConfig = GlobalConfig; | ||
exports.ToolboxProvider = Provider; | ||
exports.makeTheme = makeTheme; | ||
exports.theme = defaultTheme; | ||
exports.useLanguage = useLanguage; | ||
exports.useOptions = useOptions; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
}))); |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("prop-types"),require("styled-components")):"function"==typeof define&&define.amd?define(["exports","react","prop-types","styled-components"],t):t((e=e||self).SnappMarketConfigs={},e.React,e.propTypes,e.styledComponents)}(this,(function(e,t,o,r){"use strict";var n="default"in t?t.default:t;o=o&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o;var a=t.createContext({}),l=a.Provider,f=(a.Consumer,{options:{publicPath:"/",importSpriteSVG:!1,useSpriteFile:!0,SSR:!1},theme:{},language:{}}),i=("undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{}).performance||{};i.now||i.mozNow||i.msNow||i.oNow||i.webkitNow;function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e}).apply(this,arguments)}function p(e,t){if(null==e)return{};var o,r,n=function(e,t){if(null==e)return{};var o,r,n={},a=Object.keys(e);for(r=0;r<a.length;r++)o=a[r],t.indexOf(o)>=0||(n[o]=e[o]);return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)o=a[r],t.indexOf(o)>=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}var s={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}},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return u({},s,{},e)},g=function(e){var t=e.theme,o=e.language,a=e.options,i=e.children,s=p(e,["theme","language","options","children"]),g=u({},f.options,{},a),d=c(t);return console.log("Provider",a),f.language=o,f.theme=d,f.options=g,n.createElement(l,{value:u({language:o,options:g},s)},n.createElement(r.ThemeProvider,{theme:d},i))};g.propTypes={theme:o.object,language:o.object,options:o.shape({SSR:o.bool,importSpriteSVG:o.bool,useSpriteFile:o.bool,publicPath:o.string}),children:o.node},g.defaultProps={language:{currencySign:"تومان"},options:{},theme:{}},e.GlobalConfig=f,e.ToolboxProvider=g,e.makeTheme=c,e.theme=s,e.useLanguage=function(){return t.useContext(a).language},e.useOptions=function(){var e=t.useContext(a).options;return e||(console.log("Used Global option",e),f.options)},Object.defineProperty(e,"__esModule",{value:!0})})); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("prop-types"),require("styled-components")):"function"==typeof define&&define.amd?define(["exports","react","prop-types","styled-components"],t):t((e=e||self).SnappMarketConfigs={},e.React,e.propTypes,e.styledComponents)}(this,(function(e,t,o,r){"use strict";var n="default"in t?t.default:t;o=o&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o;var a=("undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{}).performance||{};a.now||a.mozNow||a.msNow||a.oNow||a.webkitNow;function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}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}},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return f({},l,{},e)},p=t.createContext({}),u={options:{publicPath:"/",importSpriteSVG:!1,useSpriteFile:!0,SSR:!1},theme:{},language:{}},s=function(e){var t=e.theme,o=e.language,a=e.options,l=e.children,s=f({},u.options,{},a),d=i(t);return u.language=o,u.theme=d,u.options=s,console.log("Provider",a,s,u),n.createElement(p.Provider,{value:u},n.createElement(r.ThemeProvider,{theme:d},l))};s.propTypes={theme:o.object,language:o.object,options:o.shape({SSR:o.bool,importSpriteSVG:o.bool,useSpriteFile:o.bool,publicPath:o.string}),children:o.node},s.defaultProps={language:{currencySign:"تومان"},options:{},theme:{}};e.GlobalConfig=u,e.ToolboxProvider=s,e.makeTheme=i,e.theme=l,e.useLanguage=function(){return t.useContext(p).language},e.useOptions=function(){var e=t.useContext(p).options;return e||(console.log("Used Global option",e),u.options)},Object.defineProperty(e,"__esModule",{value:!0})})); |
29208
44
743