handsontable
Version:
Handsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.
38 lines (28 loc) • 1.1 kB
JavaScript
;
exports.__esModule = true;
exports.getPhraseFormatters = exports.getAll = getAll;
exports.registerPhraseFormatter = exports.register = register;
var _staticRegister2 = _interopRequireDefault(require("./../../utils/staticRegister"));
var _pluralize = _interopRequireDefault(require("./pluralize"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _staticRegister = (0, _staticRegister2.default)('phraseFormatters'),
registerGloballyPhraseFormatter = _staticRegister.register,
getGlobalPhraseFormatters = _staticRegister.getValues;
/**
* 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);