wix-style-react
Version:
39 lines (31 loc) • 1.34 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _context = require("./context");
/** A wrapper component for an app to hold cross library global configuration such as locale, rtl and others */
var WixStyleReactEnvironmentProvider = function WixStyleReactEnvironmentProvider(_ref) {
var locale = _ref.locale,
children = _ref.children;
return /*#__PURE__*/_react["default"].createElement(_context.WixStyleReactEnvironmentContext.Provider, {
value: {
locale: locale
}
}, children);
};
WixStyleReactEnvironmentProvider.displayName = 'WixStyleReactEnvironmentProvider';
WixStyleReactEnvironmentProvider.propTypes = {
/** Define the user locale to be used and effect some translation and localization (like DatePicker) - this should be compliant to Intl language codes*/
locale: _propTypes["default"].string,
/** any content to be displayed */
children: _propTypes["default"].node
};
WixStyleReactEnvironmentProvider.defaultProps = {
locale: 'en'
};
var _default = WixStyleReactEnvironmentProvider;
exports["default"] = _default;