A transition into the screen id: calling it runs the target's enter and
returns the target's handle, whose origin is the handle the edge was
taken from (none for a tab). step maps the screen's state (and the
caller's arguments) to the edge's source, ordinal skip and the target's
input. An edge that takes arguments declares their schema (a tuple) third,
so a trail can store them.
The edge is taken only while its screen is on top (an item's: while its
host is), else ScreenNotOnTopError; an input the target's schema refuses
is ScreenEdgeInputError.
A transition into the screen
id: calling it runs the target'senterand returns the target's handle, whoseoriginis the handle the edge was taken from (none for a tab).stepmaps the screen's state (and the caller's arguments) to the edge's source, ordinal skip and the target's input. An edge that takes arguments declares their schema (a tuple) third, so a trail can store them.The edge is taken only while its screen is on top (an item's: while its host is), else
ScreenNotOnTopError; an input the target's schema refuses isScreenEdgeInputError.