diff --git a/src/runtime/components/data/Table.vue b/src/runtime/components/data/Table.vue index 75ffbc0f..c0e7af0e 100644 --- a/src/runtime/components/data/Table.vue +++ b/src/runtime/components/data/Table.vue @@ -256,7 +256,7 @@ export default defineComponent({ } return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, wrapperClass, diff --git a/src/runtime/components/elements/Accordion.vue b/src/runtime/components/elements/Accordion.vue index 2c8daa63..ba3aa573 100644 --- a/src/runtime/components/elements/Accordion.vue +++ b/src/runtime/components/elements/Accordion.vue @@ -139,7 +139,7 @@ export default defineComponent({ } return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, uiButton, diff --git a/src/runtime/components/elements/Alert.vue b/src/runtime/components/elements/Alert.vue index e642053e..c7c312c7 100644 --- a/src/runtime/components/elements/Alert.vue +++ b/src/runtime/components/elements/Alert.vue @@ -123,7 +123,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, alertClass diff --git a/src/runtime/components/elements/Avatar.vue b/src/runtime/components/elements/Avatar.vue index 22c406f2..97f86a12 100644 --- a/src/runtime/components/elements/Avatar.vue +++ b/src/runtime/components/elements/Avatar.vue @@ -151,7 +151,7 @@ export default defineComponent({ } return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), wrapperClass, // eslint-disable-next-line vue/no-dupe-keys imgClass, diff --git a/src/runtime/components/elements/Badge.vue b/src/runtime/components/elements/Badge.vue index 68cb08b7..81c66ea1 100644 --- a/src/runtime/components/elements/Badge.vue +++ b/src/runtime/components/elements/Badge.vue @@ -72,7 +72,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), badgeClass } } diff --git a/src/runtime/components/elements/Button.vue b/src/runtime/components/elements/Button.vue index 05936763..f670cc7c 100644 --- a/src/runtime/components/elements/Button.vue +++ b/src/runtime/components/elements/Button.vue @@ -187,7 +187,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), isLeading, isTrailing, isSquare, diff --git a/src/runtime/components/elements/Dropdown.vue b/src/runtime/components/elements/Dropdown.vue index df4cae77..5de4cbe1 100644 --- a/src/runtime/components/elements/Dropdown.vue +++ b/src/runtime/components/elements/Dropdown.vue @@ -186,7 +186,7 @@ export default defineComponent({ } return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, trigger, diff --git a/src/runtime/components/elements/Kbd.vue b/src/runtime/components/elements/Kbd.vue index dd2337ef..3321d617 100644 --- a/src/runtime/components/elements/Kbd.vue +++ b/src/runtime/components/elements/Kbd.vue @@ -55,7 +55,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, kbdClass diff --git a/src/runtime/components/forms/Checkbox.vue b/src/runtime/components/forms/Checkbox.vue index b57ec915..832a3fa0 100644 --- a/src/runtime/components/forms/Checkbox.vue +++ b/src/runtime/components/forms/Checkbox.vue @@ -136,7 +136,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, toggle, diff --git a/src/runtime/components/forms/FormGroup.vue b/src/runtime/components/forms/FormGroup.vue index 4dfac19e..6172458c 100644 --- a/src/runtime/components/forms/FormGroup.vue +++ b/src/runtime/components/forms/FormGroup.vue @@ -100,7 +100,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, wrapperClass, diff --git a/src/runtime/components/forms/Input.vue b/src/runtime/components/forms/Input.vue index bee6dcae..b917f829 100644 --- a/src/runtime/components/forms/Input.vue +++ b/src/runtime/components/forms/Input.vue @@ -255,7 +255,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, input, diff --git a/src/runtime/components/forms/Radio.vue b/src/runtime/components/forms/Radio.vue index c101ca19..fb1a68de 100644 --- a/src/runtime/components/forms/Radio.vue +++ b/src/runtime/components/forms/Radio.vue @@ -122,7 +122,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, pick, diff --git a/src/runtime/components/forms/Range.vue b/src/runtime/components/forms/Range.vue index d8dff09d..845ce126 100644 --- a/src/runtime/components/forms/Range.vue +++ b/src/runtime/components/forms/Range.vue @@ -161,7 +161,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, value, diff --git a/src/runtime/components/forms/Select.vue b/src/runtime/components/forms/Select.vue index da6b3952..dcc19c29 100644 --- a/src/runtime/components/forms/Select.vue +++ b/src/runtime/components/forms/Select.vue @@ -318,7 +318,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, normalizedOptionsWithPlaceholder, diff --git a/src/runtime/components/forms/SelectMenu.vue b/src/runtime/components/forms/SelectMenu.vue index 0b3c6750..69338676 100644 --- a/src/runtime/components/forms/SelectMenu.vue +++ b/src/runtime/components/forms/SelectMenu.vue @@ -437,7 +437,7 @@ export default defineComponent({ } return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys uiMenu, trigger, diff --git a/src/runtime/components/forms/Textarea.vue b/src/runtime/components/forms/Textarea.vue index ff8a5a2a..98eb9afa 100644 --- a/src/runtime/components/forms/Textarea.vue +++ b/src/runtime/components/forms/Textarea.vue @@ -194,7 +194,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, textarea, diff --git a/src/runtime/components/forms/Toggle.vue b/src/runtime/components/forms/Toggle.vue index 4f0e2d06..08dc1fbe 100644 --- a/src/runtime/components/forms/Toggle.vue +++ b/src/runtime/components/forms/Toggle.vue @@ -114,7 +114,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, active, diff --git a/src/runtime/components/layout/Card.vue b/src/runtime/components/layout/Card.vue index 391e5ae9..622ca65d 100644 --- a/src/runtime/components/layout/Card.vue +++ b/src/runtime/components/layout/Card.vue @@ -59,7 +59,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, cardClass diff --git a/src/runtime/components/layout/Container.vue b/src/runtime/components/layout/Container.vue index 79c3eedf..4cae0d82 100644 --- a/src/runtime/components/layout/Container.vue +++ b/src/runtime/components/layout/Container.vue @@ -44,7 +44,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, containerClass diff --git a/src/runtime/components/layout/Skeleton.vue b/src/runtime/components/layout/Skeleton.vue index b0b88af8..b6234af0 100644 --- a/src/runtime/components/layout/Skeleton.vue +++ b/src/runtime/components/layout/Skeleton.vue @@ -38,7 +38,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, skeletonClass diff --git a/src/runtime/components/navigation/CommandPalette.vue b/src/runtime/components/navigation/CommandPalette.vue index f253e3d5..967131e5 100644 --- a/src/runtime/components/navigation/CommandPalette.vue +++ b/src/runtime/components/navigation/CommandPalette.vue @@ -330,7 +330,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, // eslint-disable-next-line vue/no-dupe-keys diff --git a/src/runtime/components/navigation/Pagination.vue b/src/runtime/components/navigation/Pagination.vue index a6f24652..02a76e0b 100644 --- a/src/runtime/components/navigation/Pagination.vue +++ b/src/runtime/components/navigation/Pagination.vue @@ -209,7 +209,7 @@ export default defineComponent({ } return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, currentPage, diff --git a/src/runtime/components/navigation/Tabs.vue b/src/runtime/components/navigation/Tabs.vue index dbca3adf..8e8becbe 100644 --- a/src/runtime/components/navigation/Tabs.vue +++ b/src/runtime/components/navigation/Tabs.vue @@ -149,7 +149,7 @@ export default defineComponent({ onMounted(() => calcMarkerSize(selectedIndex.value)) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, listRef, diff --git a/src/runtime/components/navigation/VerticalNavigation.vue b/src/runtime/components/navigation/VerticalNavigation.vue index 96c8e2f0..6855cd0f 100644 --- a/src/runtime/components/navigation/VerticalNavigation.vue +++ b/src/runtime/components/navigation/VerticalNavigation.vue @@ -80,7 +80,7 @@ export default defineComponent({ const wrapperClass = computed(() => twMerge(ui.value.wrapper, attrs.class as string)) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, wrapperClass, diff --git a/src/runtime/components/overlays/ContextMenu.vue b/src/runtime/components/overlays/ContextMenu.vue index 1ee0c1b5..0ce36857 100644 --- a/src/runtime/components/overlays/ContextMenu.vue +++ b/src/runtime/components/overlays/ContextMenu.vue @@ -80,7 +80,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, isOpen, diff --git a/src/runtime/components/overlays/Modal.vue b/src/runtime/components/overlays/Modal.vue index dba47bb5..0e130860 100644 --- a/src/runtime/components/overlays/Modal.vue +++ b/src/runtime/components/overlays/Modal.vue @@ -116,7 +116,7 @@ export default defineComponent({ } return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, isOpen, diff --git a/src/runtime/components/overlays/Notification.vue b/src/runtime/components/overlays/Notification.vue index ddd21f59..70597235 100644 --- a/src/runtime/components/overlays/Notification.vue +++ b/src/runtime/components/overlays/Notification.vue @@ -210,7 +210,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, wrapperClass, diff --git a/src/runtime/components/overlays/Notifications.vue b/src/runtime/components/overlays/Notifications.vue index 248e661a..8ffb5f71 100644 --- a/src/runtime/components/overlays/Notifications.vue +++ b/src/runtime/components/overlays/Notifications.vue @@ -62,7 +62,7 @@ export default defineComponent({ }) return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, toast, diff --git a/src/runtime/components/overlays/Popover.vue b/src/runtime/components/overlays/Popover.vue index d4a98a04..bfc21cd7 100644 --- a/src/runtime/components/overlays/Popover.vue +++ b/src/runtime/components/overlays/Popover.vue @@ -151,7 +151,7 @@ export default defineComponent({ } return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, popover, diff --git a/src/runtime/components/overlays/Slideover.vue b/src/runtime/components/overlays/Slideover.vue index cb29c99b..294a4b56 100644 --- a/src/runtime/components/overlays/Slideover.vue +++ b/src/runtime/components/overlays/Slideover.vue @@ -105,7 +105,7 @@ export default defineComponent({ } return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, isOpen, diff --git a/src/runtime/components/overlays/Tooltip.vue b/src/runtime/components/overlays/Tooltip.vue index 6a3f5a08..f34d3528 100644 --- a/src/runtime/components/overlays/Tooltip.vue +++ b/src/runtime/components/overlays/Tooltip.vue @@ -127,7 +127,7 @@ export default defineComponent({ } return { - attrs: omit(attrs, ['class']), + attrs: computed(() => omit(attrs, ['class'])), // eslint-disable-next-line vue/no-dupe-keys ui, trigger,