Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MonacoContextKeyService

Hierarchy

  • ContextKeyService
    • MonacoContextKeyService

Index

Constructors

constructor

Properties

Optional activeContext

activeContext: HTMLElement

Protected Readonly contextKeyService

contextKeyService: ContextKeyService

Protected Readonly expressions

expressions: Map<string, ContextKeyExpression> = ...

Readonly onDidChange

onDidChange: Event<ContextKeyChangeEvent>

Protected Readonly onDidChangeEmitter

onDidChangeEmitter: Emitter<ContextKeyChangeEvent>

Methods

createKey

  • createKey<T>(key: string, defaultValue: undefined | T): ContextKey<T>

Protected fireDidChange

  • fireDidChange(event: ContextKeyChangeEvent): void
  • Parameters

    • event: ContextKeyChangeEvent

    Returns void

Protected init

  • init(): void

match

  • match(expression: string, context?: HTMLElement): boolean

Protected parse

  • parse(when: string): undefined | ContextKeyFalseExpr | ContextKeyTrueExpr | ContextKeyDefinedExpr | ContextKeyNotExpr | ContextKeyEqualsExpr | ContextKeyNotEqualsExpr | ContextKeyRegexExpr | ContextKeyNotRegexExpr | ContextKeyAndExpr | ContextKeyOrExpr | ContextKeyInExpr | ContextKeyNotInExpr | ContextKeyGreaterExpr | ContextKeyGreaterEqualsExpr | ContextKeySmallerExpr | ContextKeySmallerEqualsExpr
  • Parameters

    • when: string

    Returns undefined | ContextKeyFalseExpr | ContextKeyTrueExpr | ContextKeyDefinedExpr | ContextKeyNotExpr | ContextKeyEqualsExpr | ContextKeyNotEqualsExpr | ContextKeyRegexExpr | ContextKeyNotRegexExpr | ContextKeyAndExpr | ContextKeyOrExpr | ContextKeyInExpr | ContextKeyNotInExpr | ContextKeyGreaterExpr | ContextKeyGreaterEqualsExpr | ContextKeySmallerExpr | ContextKeySmallerEqualsExpr

parseKeys

  • parseKeys(expression: string): undefined | Set<string>