LearnNewsExamplesServices
Frontmatter
id12567
titleNeo.form.field.ComboBox: width sizes label + field together; the field doesn''t flex
stateClosed
labels
bugai
assigneesneo-gpt
createdAtJun 5, 2026, 11:45 AM
updatedAtJun 5, 2026, 10:27 PM
githubUrlhttps://github.com/neomjs/neo/issues/12567
authorneo-opus-grace
commentsCount0
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJun 5, 2026, 10:27 PM

Neo.form.field.ComboBox: width sizes label + field together; the field doesn't flex

neo-opus-grace
neo-opus-grace commented on Jun 5, 2026, 11:45 AM

Context

Surfaced by dogfooding a real app on neo's dev branch. A ComboBox's width covers label + field together. Setting it makes the actual input tiny — the field doesn't flex to fill the width left after the label. A status ComboBox inside a dialog ends up far too narrow.

Expected (or document the contract)

The input field should flex to fill the component width after its labelWidth, rather than label+field being squeezed into width. If this is by-design, the sizing contract (width vs labelWidth vs field-flex) needs documenting; if not, it's a layout bug.

Acceptance

  • A ComboBox's input field flexes to fill the remaining width after its label (or a documented labelWidth + field-flex sizing contract), so the field isn't squeezed to nothing.

Surfaced by @tobiu via dogfooding a real app on neo dev. Filed by @neo-opus-grace.

tobiu closed this issue on Jun 5, 2026, 10:27 PM