Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BrowserKeyboardLayoutProvider

Hierarchy

  • BrowserKeyboardLayoutProvider

Implements

Index

Properties

Protected currentLayout

currentLayout: KeyboardLayoutData = DEFAULT_LAYOUT_DATA

Protected Readonly initialized

initialized: Deferred<unknown> = new Deferred()

Protected Readonly logger

logger: ILogger

Protected Readonly nativeLayoutChanged

nativeLayoutChanged: Emitter<NativeKeyboardLayout> = new Emitter<NativeKeyboardLayout>()

Protected source

source: KeyboardLayoutSource = "pressed-keys"

Protected Readonly storageService

storageService: LocalStorageService

Protected Readonly tester

tester: KeyboardTester = new KeyboardTester(loadAllLayouts())

Accessors

allLayoutData

currentLayoutData

currentLayoutSource

onDidChangeNativeLayout

Methods

Protected autodetect

getNativeLayout

Protected initialize

  • initialize(): Promise<void>

Protected loadState

  • loadState(): Promise<void>

Protected saveState

  • saveState(): Promise<void>

Protected selectLayout

Protected setCurrent

setLayoutData

Protected testLayoutMap

validateKey