Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "state"

Index

Classes

Type aliases

Variables

Type aliases

ModeName

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

Variables

defaults

defaults: object = Object.freeze(new State())

Type declaration

logger

logger: Logger = new Logger('state')

overlay

overlay: any = {} as any

state

state: State = new Proxy(overlay, {/** Give defaults if overlay doesn't have the key */get: function (target, property) {if (property in target) {return target[property]} else {return defaults[property]}},/** Persist sets to storage immediately */set: function(target, property, value) {logger.debug("State changed!", property, value)target[property] = valuebrowser.storage.local.set({state: target})return true}}) as any as State

Generated using TypeDoc