New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@snappmarket/config

Package Overview
Dependencies
Maintainers
5
Versions
128
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@snappmarket/config - npm Package Compare versions

Comparing version 0.2.10-alpha.7 to 0.2.10-alpha.8

3

es/index.js

@@ -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

@@ -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})}));
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc