UNPKG

handsontable

Version:

Handsontable is a JavaScript Data Grid available for React, Angular and Vue.

34 lines (31 loc) 1.15 kB
"use strict"; exports.__esModule = true; exports.getPhraseFormatters = exports.getAll = getAll; exports.registerPhraseFormatter = exports.register = register; var _staticRegister = require("./../../utils/staticRegister"); var _pluralize = _interopRequireDefault(require("./pluralize")); var _substituteVariables = _interopRequireDefault(require("./substituteVariables")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const { register: registerGloballyPhraseFormatter, getValues: getGlobalPhraseFormatters } = (0, _staticRegister.staticRegister)('phraseFormatters'); /** * Register phrase formatter. * * @param {string} name Name of formatter. * @param {Function} formatterFn Function which will be applied on phrase propositions. It will transform them if it's possible. */ function register(name, formatterFn) { registerGloballyPhraseFormatter(name, formatterFn); } /** * Get all registered previously formatters. * * @returns {Array} */ function getAll() { return getGlobalPhraseFormatters(); } register('pluralize', _pluralize.default); register('substitute', _substituteVariables.default);