Dockview
    Preparing search index...

    Interface IAdvancedOverflowRenderContext

    Core-provided builders handed to IAdvancedOverflowService.renderOverflow so the module can rebuild the free dropdown body (rows + group headers) in a custom order (search-filtered, MRU-ordered) without re-implementing the row DOM, the group-header DOM, or the window-bound popover open/close. The popover control stays in core so it renders in the correct document for popped-out groups (a getPopupServiceForGroup(group)-bound PopupService).

    interface IAdvancedOverflowRenderContext {
        buildGroupHeader(tabGroupId: string): HTMLElement | undefined;
        buildPinnedHeader(): HTMLElement;
        buildRow(panelId: string): IOverflowRow | undefined;
        close(): void;
        focusTrigger(): void;
        open(body: HTMLElement): void;
        overflowGroupIdForPanel(panelId: string): string | undefined;
    }
    Index

    Methods

    • Build the group-header element for an overflow tab-group id, or undefined when it is not an overflow group.

      Parameters

      • tabGroupId: string

      Returns HTMLElement | undefined

    • Open body in the group's window-bound popover at the chevron anchor.

      Parameters

      • body: HTMLElement

      Returns void

    • The overflow tab-group id a panel belongs to, or undefined. Used to interleave group headers against the filtered set (same rule as free).

      Parameters

      • panelId: string

      Returns string | undefined