@dxos/app-toolkit - v0.16.0
    Preparing search index...

    Type Alias ProgressRegistry

    ProgressRegistry: Readonly<
        {
            cancel: (name: string) => void;
            monitorAtom: (
                name: string,
            ) => Atom.Atom<Progress.TaskProgress | undefined>;
            register: (
                name: string,
                options?: { label?: string; onCancel?: () => void; total?: number },
            ) => ProgressMonitor;
            snapshot: () => Progress.Snapshot;
            snapshotAtom: Atom.Atom<Progress.Snapshot>;
        },
    >

    A registry of live progress providers, exposed as reactive atoms. Producers register a monitor (keyed by a stable name, with a display label), advance/complete it, and remove() it when done. Consumers read the aggregate snapshotAtom (e.g. the R0 rail popover) or a single provider's monitorAtom(name) (e.g. an article's inline meter). Contributed by an always-loaded host (plugin-progress); backed by the shared @dxos/progress core.