Skip to content

History / LayrzSelectInput

Revisions

  • docs: document the v0.0.13 picker-input changes Update LayrzSelectInput, LayrzComboBoxInput, and LayrzDurationInput wiki pages to match the behaviour shipping in v0.0.13: the elevated-panel redesign, the removed combobox confirmation row, panel width/dismissal changes on duration input, and the error-footer label-gating fix shared by select and combobox. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Y2CdNZfLDUJjYDWQ9Sfnmk

    @PHKenny PHKenny committed Aug 26, 2026
  • docs(select): document LayrzSelectItem's reduction to value/child/searchableStrings (BREAKING, DESIGN-142) - labelText is gone; child is now required as the item's only presentation, rendered in the field itself while idle as well as in the surface's list. - searchableAttributes renamed searchableStrings, now the sole search key. - Documents the RichText-vs-Text.rich trap (RichText does not inherit DefaultTextStyle, so a child built with it renders with no forced color). - Documents the radio accessibility migration note: an icon-only child now announces with no label unless it supplies its own Semantics(label:).

    @PHKenny PHKenny committed Aug 26, 2026
  • docs(select): correct the chrome-tap note -- LayrzTappable fallback restores full-chrome tap The field-as-searcher redesign initially narrowed the tappable area to the field's own text (matching LayrzComboBoxInput). A transparent LayrzTappable fallback around the chrome region restores tapping anywhere in the chrome, matching pre-redesign behavior, without disturbing text selection/drag/long-press.

    @PHKenny PHKenny committed Aug 25, 2026
  • docs(select): document the field-as-searcher redesign (BREAKING) Documents the field-as-searcher change: the field is now the searcher when enableSearch is true, self-displays from internal state on both enableSearch values, the dropdown chevron moved to an external sibling, and LayrzInputChrome.readOnly is now always false. Corrects the now-stale readOnly/SDK-primitive/conformance claims left over from before this change.

    @PHKenny PHKenny committed Aug 25, 2026
  • docs: correct LayrzSelectInput height rule and focus wiring (DESIGN-40/144) Adds a "Shipped behavior" section documenting the actual desktop/mobile selection surface height rule (height = min(content, 300), scroll past 300, enforced once via LayrzAnchoredPanel.maxHeight) and the focusNode wiring (Focus(focusNode: ...) on both platforms, plus childFocusNode on the desktop anchored panel). Flags the remainder of the page as a pre-implementation design sketch that predates the shipped API and still needs a full documentation pass -- out of scope for this fix. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CbPdzx9WGe9ch9N2hb4KrZ

    @PHKenny PHKenny committed Aug 25, 2026
  • docs: update for the MDI icon set, token level ramps and panel merge Icon references move from LayrzIcons.solar* to MdiIcons.*. Spacing and radius tables are rebuilt around the five-level ramps, and the typography table is corrected (it had drifted from the code on both display's size and three of the five weights). Removes the input dense parameter and the deleted layout constants.

    @PHKenny PHKenny committed Aug 20, 2026
  • docs: point engineering doc links at engineering/ The repository's engineering documentation moved from doc/ to engineering/. Updated 57 URLs across 35 pages. Wiki-internal links, which use bare page names, are unaffected. Co-Authored-By: Anthropic Claude <noreply@anthropic.com>

    @PHKenny PHKenny committed Aug 13, 2026
  • feat: add LayrzTextAreaInput, LayrzTextInput, LayrzTimeInput, and LayrzTimeRangeInput documentation - Introduced LayrzTextAreaInput for multiline text input with detailed specifications. - Established LayrzTextInput as the foundational single-line text input component. - Created LayrzTimeInput for time selection via a picker dialog. - Added LayrzTimeRangeInput for selecting a range of times, including detailed parameters and interaction patterns. - Updated sidebar to include new input components for easy navigation. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

    @PHKenny PHKenny committed Aug 13, 2026