Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ToolbarIconSelectorDialog

Hierarchy

  • ReactDialog<string | undefined>
    • ToolbarIconSelectorDialog

Index

Constructors

Properties

activeIconPrefix: IconSet = IconSet.CODICON
codiconIcons: string[]
controlPanelRoot: Root
debounceHandleSearch: DebouncedFunc<any> = ...
deferredScrollContainer: Deferred<HTMLDivElement> = ...
doShowFilterPlaceholder: boolean = false
faIcons: string[]
fileService: FileService
filterRef: HTMLInputElement
filteredIcons: string[] = []
fuzzySearch: FuzzySearch
iconSets: Map<string, string[]> = ...
props: DialogProps
scrollOptions: Options = ...
selectedIcon: undefined | string
toolbarCommand: Command
ID: string = 'toolbar-icon-selector-dialog'

Accessors

  • get value(): undefined | string

Methods

  • assignFilterRef(element: HTMLInputElement): void
  • assignScrollContainerRef(element: HTMLDivElement): void
  • doAssignFilterRef(element: HTMLInputElement): void
  • doAssignScrollContainerRef(element: HTMLDivElement): void
  • doClose(): void
  • doHandleOnIconBlur(e: FocusEvent<HTMLDivElement, Element>): void
  • doHandleSearch(): Promise<void>
  • doHandleSelectOnChange(e: ChangeEvent<HTMLSelectElement>): Promise<void>
  • getScrollContainer(): Promise<HTMLElement>
  • handleOnIconBlur(e: FocusEvent<HTMLDivElement, Element>): void
  • handleSelectOnChange(e: ChangeEvent<HTMLSelectElement>): Promise<void>
  • init(): void
  • onUpdateRequest(msg: Message): void
  • render(): ReactNode
  • renderControls(): ReactElement<any, string | JSXElementConstructor<any>>
  • renderIconGrid(): ReactNode
  • renderIconSelectorOptions(): ReactNode