IFClite TypeScript API
    Preparing search index...

    Interface ListScheduleRow

    One row of the schedule presentation (issue #1790 round 2) — a single group-value tuple (a leaf group combination) carrying its Count and sums, projected from the LEAF entries of ListGroup[] (see toScheduleRows). Unlike ListGroup, a schedule row is never a parent: there is exactly one row per distinct combination of group-by values, matching Bonsai's "Building | Storey | Type | Count" schedule format.

    interface ListScheduleRow {
        count: number;
        key: string;
        path: string[];
        sums: Record<string, number>;
    }
    Index
    count: number

    Count aggregate: number of matched elements in this group combination.

    key: string

    Collision-free key — groupPathKey(path), matching the source ListGroup.key.

    path: string[]

    Group-by values, outermost first — one per active grouping level.

    sums: Record<string, number>

    columnId -> summed numeric value, for the configured sum columns.