• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

coreui / coreui-pro / 38942933652
96%
main: 94%

Build:
Build:
LAST BUILD BRANCH: docs/accessibility-section-v6
DEFAULT BRANCH: main
Ran 16 Oct 2026 05:53PM UTC
Jobs 1
Files 88
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

16 Oct 2026 05:51PM UTC coverage: 96.126% (+0.04%) from 96.089%
38942933652

push

github

web-flow
fix(ListBox): one selection for the list box family (#1683)

The list box behind MultiSelect, Autocomplete and Combobox held only part of the selection: disabled values and values the options no longer carried stayed out. A selected disabled option therefore read as unselected in the list, the selection limit was counted on two different sets, and the select all button stuck on mixed once hidden values used up the limit. The list box now takes the whole selection of the component and counts the limit on it, and select all and section labels read the limit through one util, getScopeSelectionState(), that leaves room for values off the screen.

A disabled option or control keeps the user out but not the values the page sets, as a native select does: selected, items marked selected, setItems(), setValue(), value and a form reset can select a disabled option, which the list shows as selected, while select(), toggle() and selectAll() act as the user would. Transfer keeps a disabled item out of the selection to move. A group in items takes disabled: true, Autocomplete disables the options of a disabled group, and MultiSelect selectAll(options) checks its own options for one. The vanilla builders pass the group flag while they build each option, so they keep that walk instead of the new disableGroupOptions() util the React and Vue editions use.

setItems() keeps the values it holds and adds marked items only up to the limit, reporting the first one left out. A section label with nothing left to take is disabled and shows the state of its disabled options. Combobox fires selectionLimit.coreui.combobox and accepts a numeric data-coreui-value. MultiSelect keeps its reset snapshot apart from the selection, adds start values delivered later to it, and survives a change listener that disposes it on every path.

7681 of 8235 branches covered (93.27%)

Branch coverage included in aggregate %.

83 of 83 new or added lines in 7 files covered. (100.0%)

13234 of 13523 relevant lines covered (97.86%)

1969.1 hits per line

Jobs
ID Job ID Ran Files Coverage
1 38942933652.1 16 Oct 2026 05:53PM UTC 88
96.13
GitHub Action Run
Source Files on build 38942933652
  • Tree
  • List 88
  • Changed 8
  • Source Changed 8
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #38942933652
  • 562546f9 on github
  • Prev Build on v6-dev (#38899647770)
  • Next Build on v6-dev (#39068880831)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc