handsontable
Version:
Handsontable is a JavaScript Data Grid available for React, Angular and Vue.
20 lines • 981 B
JavaScript
import { createFocusScopeManager } from "./scopeManager.mjs";
import { FocusGridManager } from "./grid.mjs";
export * from "./scopes/index.mjs";
/**
* @typedef {object} FocusScopeManager
* @property {function(): string | null} getActiveScopeId Returns the ID of the active scope.
* @property {function(string, HTMLElement, object): void} registerScope Registers a new focus scope.
* @property {function(string): void} unregisterScope Unregisters a scope by its ID.
* @property {function(string): void} activateScope Activates a focus scope by its ID.
* @property {function(string): void} deactivateScope Deactivates a scope by its ID.
* @property {function(): void} destroy Destroys the focus scope manager.
*/
/**
* Creates a focus scope manager instance for a Handsontable instance.
*
* @param {Core} hotInstance The Handsontable instance.
* @returns {FocusScopeManager} Focus scope manager object.
*/
export { createFocusScopeManager };
export { FocusGridManager };