UNPKG

handsontable

Version:

Handsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.

39 lines (33 loc) 1.55 kB
import Core from "./core.mjs"; import { rootInstanceSymbol } from "./utils/rootInstance.mjs"; // FIXME: Bug in eslint-plugin-import: https://github.com/benmosher/eslint-plugin-import/issues/1883 /* eslint-disable import/named */ import { dictionaryKeys, getTranslatedPhrase, registerLanguageDictionary, getLanguagesDictionaries, getLanguageDictionary } from "./i18n/registry.mjs"; /* eslint-enable import/named */ import { registerCellType } from "./cellTypes/registry.mjs"; import { TextCellType } from "./cellTypes/textType/index.mjs"; registerCellType(TextCellType); /** * @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) { var instance = new Core(rootElement, userSettings || {}, rootInstanceSymbol); instance.init(); return instance; } Handsontable.Core = function (rootElement) { var userSettings = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; return new Core(rootElement, userSettings, rootInstanceSymbol); }; Handsontable.packageName = 'handsontable'; Handsontable.buildDate = "28/07/2021 09:12:07"; Handsontable.version = "9.0.2"; Handsontable.languages = { dictionaryKeys: dictionaryKeys, getLanguageDictionary: getLanguageDictionary, getLanguagesDictionaries: getLanguagesDictionaries, registerLanguageDictionary: registerLanguageDictionary, getTranslatedPhrase: getTranslatedPhrase }; export default Handsontable;