Wiring

Screen kinds

Every screen is one of seven kinds, and the kind decides what it owes.

KindWhat it isOwes
EntryWhere a flow starts–
ContentA list or feed that is fetchedLoading, empty, error
DetailOne thing, fetchedLoading, error
TransactionSomebody submits something that can failLoading, error
TerminalWhere a flow endsA way onward
OverlayA sheet, dialog or menu–
SystemThe app talking about itself–

PathKit picks the kind from the screen. Change it in the screen's properties when it is wrong; the checks follow.

What is on the screen adds to what the kind owes. A field means an error state, a list that can hold nothing means an empty state, anything fetched means a loading state and a way to fail.

Something missing or wrong here? Write to us