123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307 |
- 'use strict';
- require('core-js/modules/es6.map');
- require('core-js/modules/es6.set');
- require('core-js/modules/es6.weak-map');
- require('core-js/modules/es6.weak-set');
- require('core-js/modules/es6.promise');
- require('core-js/modules/es6.symbol');
- require('core-js/modules/es6.object.assign');
- require('core-js/modules/es6.object.is');
- require('core-js/modules/es6.object.set-prototype-of');
- require('core-js/modules/es6.function.name');
- require('core-js/modules/es6.string.raw');
- require('core-js/modules/es6.string.from-code-point');
- require('core-js/modules/es6.string.code-point-at');
- require('core-js/modules/es6.string.repeat');
- require('core-js/modules/es6.string.starts-with');
- require('core-js/modules/es6.string.ends-with');
- require('core-js/modules/es6.string.includes');
- require('core-js/modules/es6.regexp.flags');
- require('core-js/modules/es6.regexp.match');
- require('core-js/modules/es6.regexp.replace');
- require('core-js/modules/es6.regexp.split');
- require('core-js/modules/es6.regexp.search');
- require('core-js/modules/es6.array.from');
- require('core-js/modules/es6.array.of');
- require('core-js/modules/es6.array.copy-within');
- require('core-js/modules/es6.array.find');
- require('core-js/modules/es6.array.find-index');
- require('core-js/modules/es6.array.fill');
- require('core-js/modules/es6.array.iterator');
- require('core-js/modules/es6.number.is-finite');
- require('core-js/modules/es6.number.is-integer');
- require('core-js/modules/es6.number.is-safe-integer');
- require('core-js/modules/es6.number.is-nan');
- require('core-js/modules/es6.number.epsilon');
- require('core-js/modules/es6.number.min-safe-integer');
- require('core-js/modules/es6.number.max-safe-integer');
- require('core-js/modules/es7.array.includes');
- require('core-js/modules/es7.object.values');
- require('core-js/modules/es7.object.entries');
- require('core-js/modules/es7.object.get-own-property-descriptors');
- require('core-js/modules/es7.string.pad-start');
- require('core-js/modules/es7.string.pad-end');
- require('core-js/modules/web.immediate');
- require('core-js/modules/web.dom.iterable');
- var _editors = require('./editors');
- var _renderers = require('./renderers');
- var _validators = require('./validators');
- var _cellTypes = require('./cellTypes');
- var _core = require('./core');
- var _core2 = _interopRequireDefault(_core);
- var _jquery = require('./helpers/wrappers/jquery');
- var _jquery2 = _interopRequireDefault(_jquery);
- var _eventManager = require('./eventManager');
- var _eventManager2 = _interopRequireDefault(_eventManager);
- var _pluginHooks = require('./pluginHooks');
- var _pluginHooks2 = _interopRequireDefault(_pluginHooks);
- var _ghostTable = require('./utils/ghostTable');
- var _ghostTable2 = _interopRequireDefault(_ghostTable);
- var _array = require('./helpers/array');
- var arrayHelpers = _interopRequireWildcard(_array);
- var _browser = require('./helpers/browser');
- var browserHelpers = _interopRequireWildcard(_browser);
- var _data = require('./helpers/data');
- var dataHelpers = _interopRequireWildcard(_data);
- var _date = require('./helpers/date');
- var dateHelpers = _interopRequireWildcard(_date);
- var _feature = require('./helpers/feature');
- var featureHelpers = _interopRequireWildcard(_feature);
- var _function = require('./helpers/function');
- var functionHelpers = _interopRequireWildcard(_function);
- var _mixed = require('./helpers/mixed');
- var mixedHelpers = _interopRequireWildcard(_mixed);
- var _number = require('./helpers/number');
- var numberHelpers = _interopRequireWildcard(_number);
- var _object = require('./helpers/object');
- var objectHelpers = _interopRequireWildcard(_object);
- var _setting = require('./helpers/setting');
- var settingHelpers = _interopRequireWildcard(_setting);
- var _string = require('./helpers/string');
- var stringHelpers = _interopRequireWildcard(_string);
- var _unicode = require('./helpers/unicode');
- var unicodeHelpers = _interopRequireWildcard(_unicode);
- var _element = require('./helpers/dom/element');
- var domHelpers = _interopRequireWildcard(_element);
- var _event = require('./helpers/dom/event');
- var domEventHelpers = _interopRequireWildcard(_event);
- var _index = require('./plugins/index');
- var plugins = _interopRequireWildcard(_index);
- var _plugins = require('./plugins');
- var _defaultSettings = require('./defaultSettings');
- var _defaultSettings2 = _interopRequireDefault(_defaultSettings);
- function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- function Handsontable(rootElement, userSettings) {
- var instance = new _core2.default(rootElement, userSettings || {});
- instance.init();
- return instance;
- }
- (0, _jquery2.default)(Handsontable);
- Handsontable.Core = _core2.default;
- Handsontable.DefaultSettings = _defaultSettings2.default;
- Handsontable.EventManager = _eventManager2.default;
- Handsontable._getListenersCounter = _eventManager.getListenersCounter; // For MemoryLeak tests
- Handsontable.buildDate = __HOT_BUILD_DATE__;
- Handsontable.packageName = __HOT_PACKAGE_NAME__;
- Handsontable.version = __HOT_VERSION__;
- var baseVersion = __HOT_BASE_VERSION__;
- if (baseVersion) {
- Handsontable.baseVersion = baseVersion;
- }
- // Export Hooks singleton
- Handsontable.hooks = _pluginHooks2.default.getSingleton();
- // TODO: Remove this exports after rewrite tests about this module
- Handsontable.__GhostTable = _ghostTable2.default;
- //
- // Export all helpers to the Handsontable object
- var HELPERS = [arrayHelpers, browserHelpers, dataHelpers, dateHelpers, featureHelpers, functionHelpers, mixedHelpers, numberHelpers, objectHelpers, settingHelpers, stringHelpers, unicodeHelpers];
- var DOM = [domHelpers, domEventHelpers];
- Handsontable.helper = {};
- Handsontable.dom = {};
- // Fill general helpers.
- arrayHelpers.arrayEach(HELPERS, function (helper) {
- arrayHelpers.arrayEach(Object.getOwnPropertyNames(helper), function (key) {
- if (key.charAt(0) !== '_') {
- Handsontable.helper[key] = helper[key];
- }
- });
- });
- // Fill DOM helpers.
- arrayHelpers.arrayEach(DOM, function (helper) {
- arrayHelpers.arrayEach(Object.getOwnPropertyNames(helper), function (key) {
- if (key.charAt(0) !== '_') {
- Handsontable.dom[key] = helper[key];
- }
- });
- });
- // Export cell types.
- Handsontable.cellTypes = {};
- arrayHelpers.arrayEach((0, _cellTypes.getRegisteredCellTypeNames)(), function (cellTypeName) {
- Handsontable.cellTypes[cellTypeName] = (0, _cellTypes.getCellType)(cellTypeName);
- });
- Handsontable.cellTypes.registerCellType = _cellTypes.registerCellType;
- Handsontable.cellTypes.getCellType = _cellTypes.getCellType;
- // Export all registered editors from the Handsontable.
- Handsontable.editors = {};
- arrayHelpers.arrayEach((0, _editors.getRegisteredEditorNames)(), function (editorName) {
- Handsontable.editors[stringHelpers.toUpperCaseFirst(editorName) + 'Editor'] = (0, _editors.getEditor)(editorName);
- });
- Handsontable.editors.registerEditor = _editors.registerEditor;
- Handsontable.editors.getEditor = _editors.getEditor;
- // Export all registered renderers from the Handsontable.
- Handsontable.renderers = {};
- arrayHelpers.arrayEach((0, _renderers.getRegisteredRendererNames)(), function (rendererName) {
- var renderer = (0, _renderers.getRenderer)(rendererName);
- if (rendererName === 'base') {
- Handsontable.renderers.cellDecorator = renderer;
- }
- Handsontable.renderers[stringHelpers.toUpperCaseFirst(rendererName) + 'Renderer'] = renderer;
- });
- Handsontable.renderers.registerRenderer = _renderers.registerRenderer;
- Handsontable.renderers.getRenderer = _renderers.getRenderer;
- // Export all registered validators from the Handsontable.
- Handsontable.validators = {};
- arrayHelpers.arrayEach((0, _validators.getRegisteredValidatorNames)(), function (validatorName) {
- Handsontable.validators[stringHelpers.toUpperCaseFirst(validatorName) + 'Validator'] = (0, _validators.getValidator)(validatorName);
- });
- Handsontable.validators.registerValidator = _validators.registerValidator;
- Handsontable.validators.getValidator = _validators.getValidator;
- // Export all registered plugins from the Handsontable.
- Handsontable.plugins = {};
- arrayHelpers.arrayEach(Object.getOwnPropertyNames(plugins), function (pluginName) {
- var plugin = plugins[pluginName];
- if (pluginName === 'Base') {
- Handsontable.plugins[pluginName + 'Plugin'] = plugin;
- } else {
- Handsontable.plugins[pluginName] = plugin;
- }
- });
- Handsontable.plugins.registerPlugin = _plugins.registerPlugin;
- // Export Handsontable
- module.exports = Handsontable;
|