@jetjs/jetjs
interface Jetjs
Jet.js public interface to register and excute plugins
A longer documentation will follow.
Properties
| Property | Type | Description |
|---|---|---|
| init | (opts: Options) => void | |
| registerPlugin |
| |
| registerPluginAlias |
| |
| registerPluginChain | (alias: PluginName, fn: PluginChainFactory) => void | |
| run | (elements: HTMLElement | HTMLElement[]) => void | |
| searchAndRun | (element: HTMLElement) => void |
Property Details
-
init Property
initiates jet.js
Signature:init: (opts: Options) => void; -
registerPlugin Property
register Plugin function, so its easier to write Plugins, if the plugin developer doesn't want to import PluginRegistry.
Signature:registerPlugin: <T, E, O>(name: PluginName, fn: PluginFactory<T, E, O>) => void; -
registerPluginAlias Property
register Plugin Alias function, so its easier to write Plugins, if the plugin developer doesn't want to import PluginRegistry.
Signature:registerPluginAlias: <T, E>(alias: PluginName, name: PluginName, defaultParameter: PluginParameter) => void; -
registerPluginChain Property
register Plugin Chain function, so its easier to write Plugins, if the plugin developer doesn't want to import PluginRegistry.
Signature:registerPluginChain: (alias: PluginName, fn: PluginChainFactory) => void; -
run Property
Parses and Executes the plugin definition on the given element.
Signature:run: (elements: HTMLElement | HTMLElement[]) => void; -
searchAndRun Property
Searches for all elements with plugin definitions below the given element and executes them
Signature:searchAndRun: (element: HTMLElement) => void;