qt-public-ui
Version:
新设计规范下业务组件库
29 lines (28 loc) • 1.09 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.GlobalProvider = exports.GlobalContext = void 0;
var _react = _interopRequireDefault(require("react"));
var _i18n = _interopRequireDefault(require("../utils/i18n"));
var GlobalContext = exports.GlobalContext = _react["default"].createContext({
theme: 'analytical',
i18n: _i18n["default"]
});
var GlobalProvider = exports.GlobalProvider = function GlobalProvider(props) {
var children = props.children,
_props$theme = props.theme,
theme = _props$theme === void 0 ? 'analytical' : _props$theme,
_props$trackPrefix = props.trackPrefix,
trackPrefix = _props$trackPrefix === void 0 ? '' : _props$trackPrefix,
newI18n = props.i18n;
return /*#__PURE__*/_react["default"].createElement(GlobalContext.Provider, {
value: {
theme: theme,
trackPrefix: trackPrefix,
i18n: newI18n
}
}, children);
};
var _default = exports["default"] = GlobalContext;