12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- 'use strict';
- exports.__esModule = true;
- exports.getRegisteredRenderers = exports.getRegisteredRendererNames = exports.hasRenderer = exports.getRenderer = exports.registerRenderer = undefined;
- var _staticRegister2 = require('./../utils/staticRegister');
- var _staticRegister3 = _interopRequireDefault(_staticRegister2);
- var _cellDecorator = require('./_cellDecorator');
- var _cellDecorator2 = _interopRequireDefault(_cellDecorator);
- var _autocompleteRenderer = require('./autocompleteRenderer');
- var _autocompleteRenderer2 = _interopRequireDefault(_autocompleteRenderer);
- var _checkboxRenderer = require('./checkboxRenderer');
- var _checkboxRenderer2 = _interopRequireDefault(_checkboxRenderer);
- var _htmlRenderer = require('./htmlRenderer');
- var _htmlRenderer2 = _interopRequireDefault(_htmlRenderer);
- var _numericRenderer = require('./numericRenderer');
- var _numericRenderer2 = _interopRequireDefault(_numericRenderer);
- var _passwordRenderer = require('./passwordRenderer');
- var _passwordRenderer2 = _interopRequireDefault(_passwordRenderer);
- var _textRenderer = require('./textRenderer');
- var _textRenderer2 = _interopRequireDefault(_textRenderer);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- var _staticRegister = (0, _staticRegister3.default)('renderers'),
- register = _staticRegister.register,
- getItem = _staticRegister.getItem,
- hasItem = _staticRegister.hasItem,
- getNames = _staticRegister.getNames,
- getValues = _staticRegister.getValues;
- register('base', _cellDecorator2.default);
- register('autocomplete', _autocompleteRenderer2.default);
- register('checkbox', _checkboxRenderer2.default);
- register('html', _htmlRenderer2.default);
- register('numeric', _numericRenderer2.default);
- register('password', _passwordRenderer2.default);
- register('text', _textRenderer2.default);
- /**
- * Retrieve renderer function.
- *
- * @param {String} name Renderer identification.
- * @returns {Function} Returns renderer function.
- */
- function _getItem(name) {
- if (typeof name === 'function') {
- return name;
- }
- if (!hasItem(name)) {
- throw Error('No registered renderer found under "' + name + '" name');
- }
- return getItem(name);
- }
- exports.registerRenderer = register;
- exports.getRenderer = _getItem;
- exports.hasRenderer = hasItem;
- exports.getRegisteredRendererNames = getNames;
- exports.getRegisteredRenderers = getValues;
|