reel library

Reading a scenario as a take, so a reel can be edited from it.

A scenario says what it did through s.film and s.title (exported from flutter_test.dart, where a scenario is written). This is the other end: what an edit reads, in the package that renders the reel.

Classes

Acted
Any other verb — screen, settle, back, pumpWidget.
BareStage
The stage a film gets when nobody named one: the app, and a cursor over it.
Beat
One stretch of a take: a verb, a pause, or something the scenario said.
Closed
The last hold, after everything.
CueSpan
A cue over a stretch of output time.
CursorLook
What the cursor is drawn in: the two colours every mark is made of, how big it is, and whether a press ripples.
Dragged
A finger dragging.
Idled
Nobody touching anything.
MountedStage
A stage, mounted once and pumped per frame.
Opened
The app arriving on screen.
Phase
One stretch of frames, as the film marked it.
Pointer
The cursor, as a widget — a fingertip or an arrow, wherever the pointer is.
PointerArgs
The cursor, as a scene node — placed in the same node as the screen, so a camera moving one moves both.
Reel
A reel: what the output shows, when, and what the stage is told while it does.
ReelBuilder
Builds a Reel while walking a Take.
ReelShot
One stretch of output.
ReelStage
What a reel is drawn through.
Said
Something the scenario said — s.title(...), s.film.emit(...).
ScenarioCueData
A cue that can also be written down.
ScenarioCueRecord
A cue that came back from a file rather than from the run that said it.
ScenarioReelEdit
An edit: a Take in, a Reel out.
ScenarioTitle
A caption for the stretch that follows — s.title('Order a coffee').
SceneStage
A stage that is a scene: a document built by an edit, with a motion over it, drawn by the same view the editor draws.
Screen
The app's frame, as a widget.
ScreenArgs
The app's frame, as a scene node — ExternalNode(const ScreenArgs()).
Scrolled
A pane being swiped until something is on screen.
StageFrame
One moment, as a stage sees it.
StageScope
Hands the moment down the stage's tree.
StockReel
The edit a run gets when nobody wrote one: the whole take, at its own pace, with the scenario's own titles over it and a beat held at the end.
StockSceneReel
The edit a run gets when it asks for a scene and nobody wrote one: the app on a dark ground, the scenario's titles as captions, a push-in on every tap, and the last frame held under the scenario's name.
Take
What a scenario did, where, and when — the reading an edit plans against.
Tapped
A tap, or — with held — a long press.
Typed
Text going into a field, a character at a time.

Enums

PhaseKind
What the film called one stretch of frames.

Functions

cameraOffset({required Size screen, required Offset toward, required double zoom}) → Offset
Where a camera has to move to zoom in on a point.