PickerRow

One row of the finder: a definition, or a section header (definition-picker-flow §DPD-2).

In the namespace construct::ui. Declared in src/libs/libconstruct/construct/ui/DefinitionPickerSearch.hpp.

Detailed description

`entry` indexes the entry vector; a negative entry is a header. `matches` are the characters of the name a query matched.

A row costs at most 64 bytes, because the finder holds one per entry of a catalog of a million (definition-picker-flow DPW-16, `testDefinitionPickerScale::aRowCostsOnePickerRow`). So a header holds one string: the title of a kind section, or the family path of a family header, whose label the family tree gives (label()).

In this section