brows3r — TypeScript API
    Preparing search index...

    Interface Pane

    All state owned by one independent browser pane.

    interface Pane {
        columnPath: ObjectEntry[];
        filter: string;
        id: string;
        location: S3Location | null;
        selection: Set<string>;
        treeExpanded: Set<string>;
        viewMode: ViewMode;
    }
    Index

    Properties

    columnPath: ObjectEntry[]

    Column view: the column path (per-pane). Each element is the folder entry whose children fill the next column.

    filter: string

    Inline fuzzy filter applied to the current listing (or to the bucket list when no bucket is selected). Empty string = no filter. Owned per-pane so splitting into DualPane keeps each side's filter independent.

    id: string
    location: S3Location | null
    selection: Set<string>

    Keys of selected items in the current listing.

    treeExpanded: Set<string>

    Tree view: set of expanded prefix keys (per-pane). Initialised to empty; populated lazily as the user expands folders or when switching to Tree view (seeded from location.prefix chain).

    viewMode: ViewMode