Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MonacoQuickInputImplementation

Hierarchy

  • MonacoQuickInputImplementation

Implements

  • IQuickInputService

Index

Constructors

constructor

Properties

Protected container

container: HTMLElement

Protected Readonly contextKeyService

contextKeyService: ContextKeyService

controller

controller: QuickInputController

quickAccess

quickAccess: IQuickAccessController

Private quickInputList

quickInputList: List<IListElement>

Accessors

backButton

  • get backButton(): IQuickInputButton

onHide

  • get onHide(): Event<void>

onShow

  • get onShow(): Event<void>

Methods

Optional accept

  • accept(keyMods?: IKeyMods): Promise<void>

applyStyles

  • applyStyles(styles: IQuickInputStyles): void

back

  • back(): Promise<void>

cancel

  • cancel(): Promise<void>

createInputBox

  • createInputBox(): IInputBox

createQuickPick

  • createQuickPick<T>(): IQuickPick<T>

dispose

  • dispose(): void

focus

  • focus(): void

Private getOptions

  • getOptions(): IQuickInputOptions

hide

  • hide(): void

Private initContainer

  • initContainer(): void

Private initController

  • initController(): void

input

  • input(options?: IInputOptions, token?: CancellationToken): Promise<undefined | string>

layout

  • layout(dimension: IDimension, titleBarOffset: number): void

Optional navigate

  • navigate(next: boolean, quickNavigate?: IQuickNavigateConfiguration): void

open

  • open(filter: string): void

pick

  • pick<T, O>(picks: T[] | Promise<T[]>, options?: O, token?: CancellationToken): Promise<undefined | (O extends { canPickMany: true } ? T[] : T)>
  • Type parameters

    • T: IQuickPickItem

    • O: IPickOptions<T, O>

    Parameters

    • picks: T[] | Promise<T[]>
    • options: O = ...
    • Optional token: CancellationToken

    Returns Promise<undefined | (O extends { canPickMany: true } ? T[] : T)>

setContextKey

  • setContextKey(key: undefined | string): void

toggle

  • toggle(): void