@kkdev92/vscode-ext-kit - v4.1.1
    Preparing search index...

    Interface FakeQuickPick<T>

    A scriptable quick pick using the managed service's hide/dispose model.

    interface FakeQuickPick<T extends QuickPickItemLike = QuickPickItemLike> {
        activeItems: readonly T[];
        busy: boolean;
        buttons: readonly QuickInputButtonLike[];
        canSelectMany: boolean;
        disposed: boolean;
        enabled: boolean;
        ignoreFocusOut: boolean;
        items: readonly T[];
        listenerCount: number;
        matchOnDescription: boolean;
        matchOnDetail: boolean;
        placeholder: string | undefined;
        prompt: string | undefined;
        selectedItems: readonly T[];
        step: number | undefined;
        title: string | undefined;
        totalSteps: number | undefined;
        value: string;
        visible: boolean;
        _accept(selected?: readonly T[]): void;
        _hide(): void;
        _setActive(active: readonly T[]): void;
        _triggerButton(button: QuickInputButtonLike): void;
        _triggerItemButton(button: QuickInputButtonLike, item: T): void;
        _type(value: string): void;
        dispose(): void;
        hide(): void;
        onDidAccept(listener: () => void): PlatformRegistration;
        onDidChangeActive(
            listener: (items: readonly T[]) => void,
        ): PlatformRegistration;
        onDidChangeValue(listener: (value: string) => void): PlatformRegistration;
        onDidHide(listener: () => void): PlatformRegistration;
        onDidTriggerButton(
            listener: (button: QuickInputButtonLike) => void,
        ): PlatformRegistration;
        onDidTriggerItemButton(
            listener: (event: { button: QuickInputButtonLike; item: T }) => void,
        ): PlatformRegistration;
        show(): void;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index
    activeItems: readonly T[]
    busy: boolean
    buttons: readonly QuickInputButtonLike[]
    canSelectMany: boolean
    disposed: boolean

    Whether dispose() has been called.

    enabled: boolean
    ignoreFocusOut: boolean
    items: readonly T[]
    listenerCount: number

    Number of listeners still attached, across all events.

    matchOnDescription: boolean
    matchOnDetail: boolean
    placeholder: string | undefined
    prompt: string | undefined
    selectedItems: readonly T[]
    step: number | undefined
    title: string | undefined
    totalSteps: number | undefined
    value: string
    visible: boolean

    Whether show() has been called and the input not yet hidden.

    • Sets the selection and fires onDidAccept, like the user pressing Enter.

      Parameters

      • Optionalselected: readonly T[]

      Returns void