Members
-
logger :NexusHoratio.base.Logger
-
Details
-
name :string
-
Details
-
shortName :string
-
Details
-
<static> services :Set.<module:linkedin-tool~VMKeyboardService>
-
Details
-
active :boolean
-
Details
-
shortcuts :Array.<module:linkedin-tool~Shortcut>
-
Details
-
<private> shortcutOptions :VM.shortcut.IShortcutOptions
-
Description
Initial options for all shortcuts.
Details
Methods
-
activate()
-
Description
Called each time service is activated.
Fires
Details
-
deactivate()
-
Description
Called each time service is deactivated.
Fires
Details
-
on( eventType, func ) → {NexusHoratio.base.Service}
-
Description
Attach a function to an eventType.
Parameters
Name Type Description eventTypeNexusHoratio.base.Dispatcher~EventType Event type to connect with.
funcNexusHoratio.base.Dispatcher~Handler Single argument function to call.
Returns
Details
-
<static> start()
-
Description
Add listener.
Details
-
<static> stop()
-
Description
Remove listener.
Details
-
off( eventType, func ) → {NexusHoratio.base.Service}
-
Description
Remove all instances of a function registered to an eventType.
Parameters
Name Type Description eventTypeNexusHoratio.base.Dispatcher~EventType Event type to disconnect from.
funcNexusHoratio.base.Dispatcher~Handler Function to remove.
Returns
Details
-
allowReactivation( allow ) → {NexusHoratio.base.Service}
-
Parameters
Name Type Description allowboolean Whether to allow this service to be activated when already active.
Returns
Details
-
<static> setKeyboardContext( context, state )
-
Description
Set the keyboard context to a specific value.
Parameters
Name Type Description contextstring The name of the context.
stateobject What the value should be.
Details
-
setShortName( shortName ) → {NexusHoratio.base.Service}
-
Parameters
Name Type Description shortNamestring Custom name portion of this instance.
Returns
Details
-
<static> parseSeq( seq ) → {string}
-
Description
Parse a
Shortcut#seqand wrap it in HTML.Parameters
Name Type Description seqmodule:linkedin-tool~Shortcut#seq Keystroke sequence.
Returns
Examples
'a c-b' -> '<kbd><kbd>a</kbd> then <kbd>Ctrl</kbd> + <kbd>b</kbd></kbd>'Details
-
addInstance( instance ) → {module:linkedin-tool~VMKeyboardService}
-
removeInstance( instance ) → {module:linkedin-tool~VMKeyboardService}
-
<private> listenForFocus( element )
-
Parameters
Name Type Description elementexternal:Element Element that gets a listener.
Details
-
<private> onFocus( evt )
-
Description
Handle focus event to determine if shortcuts should be disabled.
Parameters
Name Type Description evtEvent Standard 'focus' event.
Details
Events
-
activate
-
Details
-
activated
-
Details
-
deactivate
-
Details
-
deactivated
-
Details