-
v0.18.0 Stable
released this
2026-09-16 00:00:32 +00:00 | 119 commits to main since this releaseChanged
NumberFieldtakessteppers(defaulttrue);falserenders a plain
number input without the +/− column.
Fixed
Checkbox,RadioGroupandSwitchinputs are their declared em size
again. The baseinput, textarea, selectrule padded them by--space-s,
which inflated a 1.15em checkbox to 35px; all three resetpaddingto 0.
Added
FilterCheckbox,FilterSelect,FilterMultiSelectandFilterRange
(@[secure]/ui/components/Filter*.vue), the filter controls an index
definition declares. Each binds to the index that owns the query — the
stateIndexprovides to itsfiltersslot, the one a definition provides
withprovideIndexQuery, or an explicitstateprop — and reads and
writes only its own filter names; mounted without a state it warns once
and does nothing. The checkbox writes'true'or deletes; the select
prepends anemptyLabeloption that deletes; the multi-select is a
fieldset of checkboxes whose legend readsLabel (n)with a Clear while
n > 0, optional per-option counts, an optional client-side search, and
values joined on the comma convention; the range is two NumberFields
without steppers writing<name>_minand<name>_maxon change, each
cleared on its own.
injectIndexQuery()joins the composable exports for a control that needs
the provided state without throwing when there is none.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads