Skip to content

textmode.js / TextmodePlugin

Interface: TextmodePlugin

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

Users can create plugins by implementing this interface.

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>