Index

Type aliases

ContentStateChangedCallback

ContentStateChangedCallback: function

Type declaration

ContentStateProperty

ContentStateProperty: "mode" | "cmdHistory" | "prevInputs"

ModeName

ModeName: "normal" | "insert" | "hint" | "ignore" | "gobble" | "input" | "find"

Variables

Const contentState

contentState: State = (new Proxy({ mode: "normal" },{get: function(target, property: ContentStateProperty) {return target[property]},set: function(target, property: ContentStateProperty, newValue) {logger.debug("Content state changed!", property, newValue)const oldValue = target[property]target[property] = newValuefor (let listener of onChangedListeners) {listener(property, oldValue, newValue)}return true},},) as any) as State

Const logger

logger: Logger = new Logger("state")

Const onChangedListeners

onChangedListeners: ContentStateChangedCallback[] = []

Functions

addContentStateChangedListener