UNPKG

handsontable

Version:

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

68 lines (63 loc) 2.78 kB
"use strict"; exports.__esModule = true; var _core = _interopRequireDefault(require("./core")); var _rootInstance = require("./utils/rootInstance"); var _dataMap = require("./dataMap"); var _hooks = require("./core/hooks"); var _registry = require("./i18n/registry"); var _registry2 = require("./cellTypes/registry"); var _registry3 = require("./renderers/registry"); var _baseRenderer = require("./renderers/baseRenderer"); var _textType = require("./cellTypes/textType"); var _baseEditor = require("./editors/baseEditor"); var _src = require("./3rdparty/walkontable/src"); exports.CellCoords = _src.CellCoords; exports.CellRange = _src.CellRange; var _registry4 = require("./themes/registry"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } // FIXME: Bug in eslint-plugin-import: https://github.com/benmosher/eslint-plugin-import/issues/1883 /* eslint-disable import/named */ /* eslint-enable import/named */ // register default mandatory cell type for the Base package (0, _registry2.registerCellType)(_textType.TextCellType); (0, _registry3.registerRenderer)(_baseRenderer.baseRenderer); // export the `BaseEditor` class to the Handsontable global namespace Handsontable.editors = { BaseEditor: _baseEditor.BaseEditor }; /** * @param {HTMLElement} rootElement The element to which the Handsontable instance is injected. * @param {object} userSettings The user defined options. * @returns {Core} */ function Handsontable(rootElement, userSettings) { const instance = new _core.default(rootElement, userSettings || {}, _rootInstance.rootInstanceSymbol); instance.init(); return instance; } Handsontable.Core = function (rootElement) { let userSettings = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; return new _core.default(rootElement, userSettings, _rootInstance.rootInstanceSymbol); }; Handsontable.DefaultSettings = (0, _dataMap.metaSchemaFactory)(); Handsontable.hooks = _hooks.Hooks.getSingleton(); Handsontable.CellCoords = _src.CellCoords; Handsontable.CellRange = _src.CellRange; Handsontable.packageName = 'handsontable'; Handsontable.buildDate = "25/03/2026 09:28:39"; Handsontable.version = "17.0.1"; Handsontable.languages = { dictionaryKeys: _registry.dictionaryKeys, getLanguageDictionary: _registry.getLanguageDictionary, getLanguagesDictionaries: _registry.getLanguagesDictionaries, registerLanguageDictionary: _registry.registerLanguageDictionary, getTranslatedPhrase: _registry.getTranslatedPhrase }; Handsontable.themes = { hasTheme: _registry4.hasTheme, getTheme: _registry4.getTheme, getThemeNames: _registry4.getThemeNames, getThemes: _registry4.getThemes, registerTheme: _registry4.registerTheme }; var _default = exports.default = Handsontable;