Patch Changes
-
#28
0f41be0Thanks @Mini-Sylar! - Fixes an externalclasspassed to a component (e.g.<Message class="my-class">) silently replacing the component's own internal styling classes instead of merging with them, undervael-ui/vapor. 36 components (Accordion, Card, Checkbox, DataTable, Tag, Toolbar, and others) now explicitly merge fallthrough attrs instead of relying on Vapor's implicit fallthrough, which doesn't reliably mergeclasson a component that already binds its own.Components whose root wraps content in
<Transition>(Dialog, Popover, Message, Tooltip, and others) are not covered by this fix — that's a separate, upstream Vue 3.6 Vapor limitation in how<Transition>itself handles fallthrough attrs, tracked separately.Also bumps the
vuedependency to3.6.0-rc.3, which fixesAnimatePresence/<Transition>deferring exit removal through a<Teleport>nested inside a component (e.g. a force-mountedDialog) — the imperativebeforeClosefallback is no longer required for that case, though it remains supported.