What a resume receives about the departure that brought it back.
fromBottomSheet is whether the screen that closed over it is one the app presents
as a bottom sheet over it (modal in that screen's declaration; the app's
own contained_within_bottom_sheet on the sheet's navigation). The return is
a navigation back either way: the app logs the sheet's close as a navigation
to the screen under it, the engine ends the visit and begins the next one,
and the screen's chain entry is stamped again, as on every return. What a
sheet does not do is pause the screen under it: the core says only that,
and each screen decides what it does not run on fromBottomSheet: true (the Direct
conversation's rule is its platform's spec, Direct-451). Every other return —
from a screen the person navigated to, a tab switched back to, an
interruption, a restored frame — is fromBottomSheet: false.
What a
resumereceives about the departure that brought it back.fromBottomSheetis whether the screen that closed over it is one the app presents as a bottom sheet over it (modalin that screen's declaration; the app's owncontained_within_bottom_sheeton the sheet's navigation). The return is a navigation back either way: the app logs the sheet's close as a navigation to the screen under it, the engine ends the visit and begins the next one, and the screen's chain entry is stamped again, as on every return. What a sheet does not do is pause the screen under it: the core says only that, and each screen decides what it does not run onfromBottomSheet: true(the Direct conversation's rule is its platform's spec, Direct-451). Every other return — from a screen the person navigated to, a tab switched back to, an interruption, a restored frame — isfromBottomSheet: false.