ui/entries/entry_widgets library

Classes

BadgeEntryTile
A badge entry, sharing SemanticBadge with the list card so one value keeps one colour across both screens.
BooleanEntryTile
A boolean entry as a tick or a cross — never the word true.
EntryTile
The tiles an infolist is built from. Every one of them is label-above-value, so they share Labelled and differ only in how the value is drawn.
ImageEntryTile
A remote image, degrading to a placeholder box when the URL is null or the fetch fails. A media-library field that serialises as null is a known server-side gap; it must not look like a crash.
Labelled
The one shape every entry shares: a small label with its value beneath.
SectionTile
A layout component's children under its heading. Every layout kind renders the same way on a phone — a grid's columns collapse to one — so kind and columns are carried by the schema but unused until a tablet renderer wants them.
TagsEntryTile
A tags_entry — a Spatie tags field's read-only detail-screen twin. Chips, the same look TagsFieldWidget (lib/form/fields/field_widgets.dart) draws for the writable field, minus the delete affordance: no onDeleted at all, which is what "absent, not disabled" means for a Chip — the same rule that widget's own docblock states.