Member Junction
    Preparing search index...

    The unified Explorer command palette (Ctrl/Cmd+K): one surface for global cross-source search (plain text), jump-to-record ('#'), commands & apps ('/'), and agents ('@') — every mode a pluggable OmnibarProvider, discovered via the MJ ClassFactory so OpenApps can add modes without touching this component.

    Design source of truth: plans/composer-adoption/mockups/omnibar-command-palette.html.

    Implements

    • OnDestroy
    Index

    Constructors

    Properties

    Closed: EventEmitter<void> = ...
    IsLoading: boolean = false
    IsOpen: boolean = false

    Palette visibility (open via Open; Escape/backdrop close).

    Opened: EventEmitter<void> = ...
    Query: string = ''

    Raw input text including any leading trigger char.

    RecentRows: OmnibarRow[] = []
    Rows: OmnibarRow[] = []
    Scopes: SearchScopeInfo[] = []
    SelectedIndex: number = 0
    SelectedScopeIDs: string[] = []
    SettingsRequested: EventEmitter<void> = ...

    Footer gear clicked — the host opens its settings surface (Explorer: My Profile, where the Command Palette opt-in section lives). The palette closes first so the settings dialog isn't buried under it.

    Accessors

    Methods

    • Dialog-level keys (bubbled from anywhere inside the palette):

      • Escape closes from any focused element, not just the input.
      • Tab follows the natural visual order — input → scope pills → mode chips → the selected result row (roving tabindex) — and TRAPS at the ends so focus cycles inside the dialog instead of escaping to the page underneath. (Design review: Tab must reach the three mode chips, not skip them.)

      Parameters

      • event: KeyboardEvent

      Returns void