Skip to content

textmode.js / plugins / TextmodePlugin

Interface: TextmodePlugin

A plugin interface for extending the functionality of a Textmodifier instance.

Users can create plugins by implementing this interface.

Note

Plugins are currently experimental and the API may change in future releases. The documentation is still lacking, but there are some add-on libraries already available, all of which are fully open source and can be used as references for creating your own plugins.

Properties

PropertyTypeDescription
namestringUnique name for the plugin.
version?stringVersion string for the plugin.

Methods

install()

ts
install(textmodifier, api): void | Promise<void>;

Called when the plugin is installed on a Textmodifier instance.

Parameters

ParameterTypeDescription
textmodifierTextmodifierThe Textmodifier instance the plugin is being installed on.
apiTextmodePluginAPIAn API object providing access to the Textmodifier's context and hook registration methods.

Returns

void | Promise<void>


uninstall()?

ts
optional uninstall(textmodifier, api): void | Promise<void>;

Called when the plugin is uninstalled from a Textmodifier instance.

Parameters

ParameterTypeDescription
textmodifierTextmodifierThe Textmodifier instance the plugin is being uninstalled from.
apiTextmodePluginAPIAn API object providing access to the Textmodifier's context and hook registration methods.

Returns

void | Promise<void>