Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • BaseWidget
    • SearchInWorkspaceWidget

Implements

  • StatefulWidget

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

  • Construct a new widget.

    Parameters

    • Optional options: IOptions

      The options for initializing the widget.

    Returns SearchInWorkspaceWidget

Properties

Protected _hasResults

_hasResults: boolean = false

Private _searchTimeout

_searchTimeout: number

Protected _showReplaceField

_showReplaceField: boolean = false

Protected contentNode

contentNode: HTMLElement

Protected Readonly contextKeyService

Protected Readonly editorManager

editorManager: EditorManager

Private excludeRef

excludeRef: RefObject<SearchInWorkspaceInput> = ...

Protected includeIgnoredState

includeIgnoredState: SearchFieldState

Private includeRef

includeRef: RefObject<SearchInWorkspaceInput> = ...

Protected matchCaseState

matchCaseState: SearchFieldState

Readonly onDidChangeVisibility

onDidChangeVisibility: Event<boolean>

Protected Readonly onDidChangeVisibilityEmitter

onDidChangeVisibilityEmitter: Emitter<boolean>

Readonly onDidDispose

onDidDispose: Event<void>

Protected Readonly onDidDisposeEmitter

onDidDisposeEmitter: Emitter<void>

Readonly onDidUpdate

onDidUpdate: Event<void> = ...

Protected Readonly onDidUpdateEmitter

onDidUpdateEmitter: Emitter<void> = ...

Readonly onScrollUp

onScrollUp: Event<void>

Protected Readonly onScrollUpEmitter

onScrollUpEmitter: Emitter<void>

Readonly onScrollYReachEnd

onScrollYReachEnd: Event<void>

Protected Readonly onScrollYReachEndEmitter

onScrollYReachEndEmitter: Emitter<void>

Protected Readonly progressBarFactory

progressBarFactory: ProgressBarFactory

Protected regExpState

regExpState: SearchFieldState

Private replaceRef

replaceRef: RefObject<SearchInWorkspaceInput> = ...

Protected replaceTerm

replaceTerm: string = ''

Protected resultContainer

resultContainer: HTMLElement

Protected resultNumber

resultNumber: number = 0

Protected Readonly resultTreeWidget

Protected Optional scrollBar

scrollBar: PerfectScrollbar

Protected Optional scrollOptions

scrollOptions: Options

Protected searchFieldContainerIsFocused

searchFieldContainerIsFocused: boolean = false

Protected searchFormContainer

searchFormContainer: HTMLElement

Protected searchInWorkspaceOptions

searchInWorkspaceOptions: SearchInWorkspaceOptions

Protected Readonly searchInWorkspacePreferences

searchInWorkspacePreferences: PreferenceProxy<SearchInWorkspaceConfiguration>

Private searchRef

searchRef: RefObject<SearchInWorkspaceInput> = ...

Protected searchTerm

searchTerm: string = ''

Protected showSearchDetails

showSearchDetails: boolean = false

Protected Readonly toDispose

toDispose: DisposableCollection

Protected Readonly toDisposeOnDetach

toDisposeOnDetach: DisposableCollection

Protected Readonly unfocusSearchFieldContainer

unfocusSearchFieldContainer: () => void = ...
deprecated

use blurSearchFieldContainer instead.

Type declaration

    • (): void
    • Returns void

Protected wholeWordState

wholeWordState: SearchFieldState

Protected Readonly workspaceService

workspaceService: WorkspaceService

Static ID

ID: string = 'search-in-workspace'

Static LABEL

LABEL: string = ...

Accessors

Protected hasResults

  • get hasResults(): boolean
  • set hasResults(hasResults: boolean): void

Protected showReplaceField

  • get showReplaceField(): boolean
  • set showReplaceField(showReplaceField: boolean): void

Methods

Protected addClipboardListener

  • addClipboardListener<K>(element: HTMLElement, type: K, listener: EventListenerOrEventListenerObject<K>): void
  • Type parameters

    • K: "copy" | "cut" | "paste"

    Parameters

    • element: HTMLElement
    • type: K
    • listener: EventListenerOrEventListenerObject<K>

    Returns void

Protected addEventListener

  • addEventListener<K>(element: HTMLElement, type: K, listener: EventListenerOrEventListenerObject<K>, useCapture?: boolean): void
  • Type parameters

    • K: "fullscreenchange" | "fullscreenerror" | "abort" | "animationcancel" | "animationend" | "animationiteration" | "animationstart" | "auxclick" | "blur" | "cancel" | "canplay" | "canplaythrough" | "change" | "click" | "close" | "contextmenu" | "cuechange" | "dblclick" | "drag" | "dragend" | "dragenter" | "dragexit" | "dragleave" | "dragover" | "dragstart" | "drop" | "durationchange" | "emptied" | "ended" | "error" | "focus" | "focusin" | "focusout" | "gotpointercapture" | "input" | "invalid" | "keydown" | "keypress" | "keyup" | "load" | "loadeddata" | "loadedmetadata" | "loadstart" | "lostpointercapture" | "mousedown" | "mouseenter" | "mouseleave" | "mousemove" | "mouseout" | "mouseover" | "mouseup" | "pause" | "play" | "playing" | "pointercancel" | "pointerdown" | "pointerenter" | "pointerleave" | "pointermove" | "pointerout" | "pointerover" | "pointerup" | "progress" | "ratechange" | "reset" | "resize" | "scroll" | "securitypolicyviolation" | "seeked" | "seeking" | "select" | "selectionchange" | "selectstart" | "stalled" | "submit" | "suspend" | "timeupdate" | "toggle" | "touchcancel" | "touchend" | "touchmove" | "touchstart" | "transitioncancel" | "transitionend" | "transitionrun" | "transitionstart" | "volumechange" | "waiting" | "wheel" | "copy" | "cut" | "paste"

    Parameters

    • element: HTMLElement
    • type: K
    • listener: EventListenerOrEventListenerObject<K>
    • Optional useCapture: boolean

    Returns void

Protected addKeyListener

  • addKeyListener<K>(element: HTMLElement, keysOrKeyCodes: Predicate | Key | KeyCode | (Key | KeyCode)[], action: (event: KeyboardEvent) => boolean | void | Object, ...additionalEventTypes: K[]): void
  • Type parameters

    • K: "fullscreenchange" | "fullscreenerror" | "abort" | "animationcancel" | "animationend" | "animationiteration" | "animationstart" | "auxclick" | "blur" | "cancel" | "canplay" | "canplaythrough" | "change" | "click" | "close" | "contextmenu" | "cuechange" | "dblclick" | "drag" | "dragend" | "dragenter" | "dragexit" | "dragleave" | "dragover" | "dragstart" | "drop" | "durationchange" | "emptied" | "ended" | "error" | "focus" | "focusin" | "focusout" | "gotpointercapture" | "input" | "invalid" | "keydown" | "keypress" | "keyup" | "load" | "loadeddata" | "loadedmetadata" | "loadstart" | "lostpointercapture" | "mousedown" | "mouseenter" | "mouseleave" | "mousemove" | "mouseout" | "mouseover" | "mouseup" | "pause" | "play" | "playing" | "pointercancel" | "pointerdown" | "pointerenter" | "pointerleave" | "pointermove" | "pointerout" | "pointerover" | "pointerup" | "progress" | "ratechange" | "reset" | "resize" | "scroll" | "securitypolicyviolation" | "seeked" | "seeking" | "select" | "selectionchange" | "selectstart" | "stalled" | "submit" | "suspend" | "timeupdate" | "toggle" | "touchcancel" | "touchend" | "touchmove" | "touchstart" | "transitioncancel" | "transitionend" | "transitionrun" | "transitionstart" | "volumechange" | "waiting" | "wheel" | "copy" | "cut" | "paste"

    Parameters

    • element: HTMLElement
    • keysOrKeyCodes: Predicate | Key | KeyCode | (Key | KeyCode)[]
    • action: (event: KeyboardEvent) => boolean | void | Object
        • (event: KeyboardEvent): boolean | void | Object
        • Parameters

          • event: KeyboardEvent

          Returns boolean | void | Object

    • Rest ...additionalEventTypes: K[]

    Returns void

Protected addUpdateListener

  • addUpdateListener<K>(element: HTMLElement, type: K, useCapture?: boolean): void
  • Type parameters

    • K: "fullscreenchange" | "fullscreenerror" | "abort" | "animationcancel" | "animationend" | "animationiteration" | "animationstart" | "auxclick" | "blur" | "cancel" | "canplay" | "canplaythrough" | "change" | "click" | "close" | "contextmenu" | "cuechange" | "dblclick" | "drag" | "dragend" | "dragenter" | "dragexit" | "dragleave" | "dragover" | "dragstart" | "drop" | "durationchange" | "emptied" | "ended" | "error" | "focus" | "focusin" | "focusout" | "gotpointercapture" | "input" | "invalid" | "keydown" | "keypress" | "keyup" | "load" | "loadeddata" | "loadedmetadata" | "loadstart" | "lostpointercapture" | "mousedown" | "mouseenter" | "mouseleave" | "mousemove" | "mouseout" | "mouseover" | "mouseup" | "pause" | "play" | "playing" | "pointercancel" | "pointerdown" | "pointerenter" | "pointerleave" | "pointermove" | "pointerout" | "pointerover" | "pointerup" | "progress" | "ratechange" | "reset" | "resize" | "scroll" | "securitypolicyviolation" | "seeked" | "seeking" | "select" | "selectionchange" | "selectstart" | "stalled" | "submit" | "suspend" | "timeupdate" | "toggle" | "touchcancel" | "touchend" | "touchmove" | "touchstart" | "transitioncancel" | "transitionend" | "transitionrun" | "transitionstart" | "volumechange" | "waiting" | "wheel" | "copy" | "cut" | "paste"

    Parameters

    • element: HTMLElement
    • type: K
    • Optional useCapture: boolean

    Returns void

areResultsCollapsed

  • areResultsCollapsed(): boolean

Protected Readonly blurSearchFieldContainer

  • blurSearchFieldContainer(): void

clear

  • clear(): void

clearFlag

  • clearFlag(flag: Flag): void
  • Parameters

    • flag: Flag

    Returns void

collapseAll

  • collapseAll(): void

Protected disableScrollBarFocus

  • disableScrollBarFocus(scrollContainer: HTMLElement): void
  • Parameters

    • scrollContainer: HTMLElement

    Returns void

dispose

  • dispose(): void
  • Returns void

Protected doBlurSearchFieldContainer

  • doBlurSearchFieldContainer(): void

Protected doFocusSearchFieldContainer

  • doFocusSearchFieldContainer(): void

Protected doSearch

  • doSearch(e: KeyboardEvent<Element>): void

Protected doUnfocusSearchFieldContainer

  • doUnfocusSearchFieldContainer(): void

Protected doUpdateReplaceTerm

  • doUpdateReplaceTerm(e: KeyboardEvent<Element>): void

expandAll

  • expandAll(): void

findInFolder

  • findInFolder(uris: string[]): void

Protected focusInputField

  • focusInputField(): void

Protected Readonly focusSearchFieldContainer

  • focusSearchFieldContainer(): void

getCancelIndicator

  • getCancelIndicator(): undefined | CancellationTokenSource

Protected getScrollContainer

  • getScrollContainer(): MaybePromise<HTMLElement>
  • Returns MaybePromise<HTMLElement>

Protected getSearchResultMessage

  • getSearchResultMessage(): undefined | string

Protected handleBlurExcludesInputBox

  • handleBlurExcludesInputBox(): void

Protected handleBlurIncludesInputBox

  • handleBlurIncludesInputBox(): void

Protected handleBlurReplaceInputBox

  • handleBlurReplaceInputBox(): void

Protected handleBlurSearchInputBox

  • handleBlurSearchInputBox(): void

Protected handleFocusExcludesInputBox

  • handleFocusExcludesInputBox(): void

Protected handleFocusIncludesInputBox

  • handleFocusIncludesInputBox(): void

Protected handleFocusReplaceInputBox

  • handleFocusReplaceInputBox(): void

Protected handleFocusSearchInputBox

  • handleFocusSearchInputBox(): void

Protected handleOptionClick

hasResultList

  • hasResultList(): boolean

hasSearchTerm

  • hasSearchTerm(): boolean

Protected init

  • init(): void

Protected onActivateRequest

  • onActivateRequest(msg: Message): void

Protected onAfterAttach

  • onAfterAttach(msg: Message): void

Protected onAfterDetach

  • onAfterDetach(msg: Message): void
  • Parameters

    • msg: Message

    Returns void

Protected onAfterHide

  • onAfterHide(msg: Message): void

Protected onAfterShow

  • onAfterShow(msg: Message): void

Protected onBeforeAttach

  • onBeforeAttach(msg: Message): void
  • Parameters

    • msg: Message

    Returns void

Protected onBeforeDetach

  • onBeforeDetach(msg: Message): void
  • Parameters

    • msg: Message

    Returns void

Protected onCloseRequest

  • onCloseRequest(msg: Message): void
  • Parameters

    • msg: Message

    Returns void

Protected Readonly onKeyDownSearch

  • onKeyDownSearch(e: KeyboardEvent<Element>): void

Protected onResize

  • onResize(msg: ResizeMessage): void

Protected onUpdateRequest

  • onUpdateRequest(msg: Message): void

Protected performSearch

  • performSearch(): void

refresh

  • refresh(): void

Protected renderExpandGlobFieldsButton

  • renderExpandGlobFieldsButton(): ReactNode

Protected renderGlobField

  • renderGlobField(kind: "include" | "exclude"): ReactNode

Protected renderGlobFieldContainer

  • renderGlobFieldContainer(): ReactNode

Protected renderNotification

  • renderNotification(): ReactNode

Protected renderOptionContainer

  • renderOptionContainer(): ReactNode

Protected renderOptionElement

Protected renderReplaceAllButtonContainer

  • renderReplaceAllButtonContainer(): ReactNode

Protected renderReplaceField

  • renderReplaceField(): ReactNode

Protected renderReplaceFieldToggle

  • renderReplaceFieldToggle(): ReactNode

Protected renderSearchAndReplace

  • renderSearchAndReplace(): ReactNode

Protected renderSearchDetails

  • renderSearchDetails(): ReactNode

Protected renderSearchField

  • renderSearchField(): ReactNode

Protected renderSearchHeader

  • renderSearchHeader(): ReactNode

Protected renderSearchInfo

  • renderSearchInfo(): ReactNode

restoreState

  • restoreState(oldState: any): void

Protected Readonly search

  • search(e: KeyboardEvent<Element>): void

setFlag

  • setFlag(flag: Flag): void
  • Parameters

    • flag: Flag

    Returns void

Protected shouldMatchCase

  • shouldMatchCase(): boolean

Protected splitOnComma

  • splitOnComma(patterns: string): string[]

storeState

  • storeState(): object

Protected Readonly updateReplaceTerm

  • updateReplaceTerm(e: KeyboardEvent<Element>): void

Protected updateSearchOptions

  • updateSearchOptions(): void

updateSearchTerm

  • updateSearchTerm(term: string, showReplaceField?: boolean): void