Skip to content

Interface: DeckModel

Defined in: model.ts:49

A deck's model: the slides (static data) + the frame controls.

Properties

count

count: number

Defined in: model.ts:59


next

next: RegisteredAction

Defined in: model.ts:57


prev

prev: RegisteredAction

Defined in: model.ts:58


scope

scope: Scope

Defined in: model.ts:51

The deck's instance scope — also the natural toolsNs for its page.


slide

slide: ControlBox<number>

Defined in: model.ts:54

Current slide index (0-based) — one of the two durable navigation facts.


slides

slides: readonly SlideDef[]

Defined in: model.ts:52


step

step: ControlBox<number>

Defined in: model.ts:56

Current scene step within the current slide (0 = initial state).

Methods

atEnd()

atEnd(): boolean

Defined in: model.ts:68

At the very last frame (reactive) — nothing ahead.

Returns

boolean


atStart()

atStart(): boolean

Defined in: model.ts:66

At the very first frame (reactive) — nothing behind.

Returns

boolean


goBack()

goBack(): DeckFrame

Defined in: model.ts:76

One frame back: un-play a scene, else previous slide at its LAST scene.

Returns

DeckFrame


goForward()

goForward(): DeckFrame

Defined in: model.ts:74

One frame forward: next scene, else next slide (no-op at the end).

Returns

DeckFrame


goTo()

goTo(index): void

Defined in: model.ts:70

Jump to a slide at its initial state (HUD tiles, URL, agent jumps).

Parameters

index

number

Returns

void


goToFrame()

goToFrame(index, step): DeckFrame

Defined in: model.ts:72

Clamped frame write; returns what it wrote (never a same-tick re-read).

Parameters

index

number

step

number

Returns

DeckFrame


stepAt()

stepAt(index): number

Defined in: model.ts:64

The step slide index RENDERS right now (reactive): full once passed, 0 before reached, the live clamped step while current.

Parameters

index

number

Returns

number


stepsOf()

stepsOf(index): number

Defined in: model.ts:61

Scene steps slide index declares (0 for a plain or out-of-range slide).

Parameters

index

number

Returns

number