Skip to content

Members

DEFAULT_SETTINGS

Source code

BasePlugin.DEFAULT_SETTINGS ⇒ object

The DEFAULT_SETTINGS getter defines the plugin default settings.

enabled

Source code

basePlugin.enabled : boolean

eventManager

Source code

basePlugin.eventManager : EventManager

The instance of the EventManager class.

initialized

Source code

basePlugin.initialized : boolean

isPluginsReady

Source code

basePlugin.isPluginsReady : boolean

pluginName

Source code

basePlugin.pluginName : string

pluginsInitializedCallbacks

Source code

basePlugin.pluginsInitializedCallbacks : Array<function()>

SETTING_KEYS

Source code

BasePlugin.SETTING_KEYS ⇒ Array<string> | boolean

The SETTING_KEYS getter defines the keys that, when present in the config object, trigger the plugin update after the updateSettings calls.

  • When it returns true, the plugin updates after all updateSettings calls, regardless of the contents of the config object.
  • When it returns false, the plugin never updates on updateSettings calls.

SETTINGS_VALIDATORS

Source code

BasePlugin.SETTINGS_VALIDATORS : function | object | null

Validators for plugin settings.

Methods

callOnPluginsReady

Source code

basePlugin.callOnPluginsReady(callback)

Register function which will be immediately called after all plugins initialized.

ParamTypeDescription
callbackfunctionThe listener function to add.

clearHooks

Source code

basePlugin.clearHooks()

Clear all hooks.

destroy

Source code

basePlugin.destroy()

Destroy plugin.

disablePlugin

Source code

basePlugin.disablePlugin()

Disable plugin for this Handsontable instance.

enablePlugin

Source code

basePlugin.enablePlugin()

Enable plugin for this Handsontable instance.

getSetting

Source code

basePlugin.getSetting([settingName]) ⇒ T

Gets the plugin settings. If there is no setting under the provided key, it returns the default setting provided by the DEFAULT_SETTINGS static property of the class.

ParamTypeDescription
[settingName]stringoptional The setting name. If the setting name is not provided, it returns the whole plugin’s settings object.

isHardConflictBlocked

Source code

basePlugin.isHardConflictBlocked() ⇒ boolean

Whether this plugin is blocked by a registered hard conflict (another top-level setting is truthy; for example nestedRows blocks pagination, or manualRowMove blocks dataProvider). Emits a console warning when blocked.

Returns: boolean - true if the plugin must not enable.

removeHooks

Source code

basePlugin.removeHooks(name)

Remove all hooks listeners by hook name.

ParamTypeDescription
namestringThe hook name.

updatePluginSettings

Source code

basePlugin.updatePluginSettings(newSettings) ⇒ object

Update plugin settings.

ParamTypeDescription
newSettings*New settings.

Returns: object - Updated settings object.