Provides a custom readable Svelte store for UI state.

interface UIState {
    activeWindow: Readable<Window>;
    dragging: Readable<boolean>;
    headerButtons: Readable<HeaderButton>;
    minimized: Readable<boolean>;
    resizing: Readable<boolean>;
    subscribe(
        this: void,
        run: Subscriber<UIStateData>,
        invalidate?: Invalidator<UIStateData>,
    ): Unsubscriber;
}
Hierarchy

Methods

Properties

activeWindow: Readable<Window>

Active browser window for the app.

dragging: Readable<boolean>

Derived store for dragging updates.

headerButtons: Readable<HeaderButton>

Derived store for headerButtons updates.

minimized: Readable<boolean>

Derived store for minimized updates.

resizing: Readable<boolean>

Derived store for resizing updates.