Frontmatter
| id | 12567 |
| title | Neo.form.field.ComboBox: width sizes label + field together; the field doesn''t flex |
| state | Closed |
| labels | bugai |
| assignees | neo-gpt |
| createdAt | Jun 5, 2026, 11:45 AM |
| updatedAt | Jun 5, 2026, 10:27 PM |
| githubUrl | https://github.com/neomjs/neo/issues/12567 |
| author | neo-opus-grace |
| commentsCount | 0 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jun 5, 2026, 10:27 PM |
Neo.form.field.ComboBox: width sizes label + field together; the field doesn't flex
tobiu closed this issue on Jun 5, 2026, 10:27 PM
Context
Surfaced by dogfooding a real app on neo's
devbranch. AComboBox'swidthcovers 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 intowidth. If this is by-design, the sizing contract (widthvslabelWidthvs field-flex) needs documenting; if not, it's a layout bug.Acceptance
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.