The handle type of a screen or item definition, reached from an origin of
type Origin (what a retrace or back hands out: ScreenHandle | undefined). For a union of item definitions it is the union of their
handles, told apart by id. Mode says whether a screen below is in the
type: optional for a retrace or a restore, required for an edge's
handle. With Registry, the origin is what can open the screen there
instead of Origin (ScreenOpenersOf, ScreenItemOpenersOf):
ScreenInstance<D, ScreenHandle, 'required', Registry> is the handle every
edge into D declared over Registry returns, whatever path reached it.
The handle type of a screen or item definition, reached from an origin of type
Origin(what a retrace orbackhands out:ScreenHandle | undefined). For a union of item definitions it is the union of their handles, told apart byid.Modesays whether a screen below is in the type:optionalfor a retrace or a restore,requiredfor an edge's handle. WithRegistry, the origin is what can open the screen there instead ofOrigin(ScreenOpenersOf, ScreenItemOpenersOf):ScreenInstance<D, ScreenHandle, 'required', Registry>is the handle every edge intoDdeclared overRegistryreturns, whatever path reached it.