UNPKG

skedify-calendar

Version:
38 lines (27 loc) 1.16 kB
'use strict'; exports.__esModule = true; exports.LocaleContext = undefined; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; exports.loadLocale = loadLocale; var _react = require('react'); var _locale = require('date-fns/locale'); var AVAILABLE_LOCALES = { de: _locale.de, fr: _locale.fr, nl: _locale.nl }; var DEFAULT_LOCALE = undefined; // The default for date-fns will be english anyway function loadLocale(locale) { // Assuming that when an object is passed // It is a valid date-fns object if ((typeof locale === 'undefined' ? 'undefined' : _typeof(locale)) === 'object' && locale !== null) { return locale; } if (Object.keys(AVAILABLE_LOCALES).indexOf(locale) === -1) { return DEFAULT_LOCALE; } // If a string is passed // Only one of the supported locales is used return AVAILABLE_LOCALES[locale]; } var LocaleContext = exports.LocaleContext = (0, _react.createContext)(loadLocale('en'));