handsontable
Version:
Handsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.
28 lines (24 loc) • 863 B
JavaScript
import staticRegister from "./../../utils/staticRegister.mjs";
import pluralizeFn from "./pluralize.mjs";
var _staticRegister = staticRegister('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.
*/
export function register(name, formatterFn) {
registerGloballyPhraseFormatter(name, formatterFn);
}
/**
* Get all registered previously formatters.
*
* @returns {Array}
*/
export function getAll() {
return getGlobalPhraseFormatters();
}
export { register as registerPhraseFormatter, getAll as getPhraseFormatters };
register('pluralize', pluralizeFn);