diff --git a/.envrc b/.envrc
new file mode 100644
index 00000000000..9c276bb5c05
--- /dev/null
+++ b/.envrc
@@ -0,0 +1,2 @@
+type nvm >/dev/null 2>&1 || . "$NVM_DIR/nvm.sh"
+nvm use
diff --git a/.ws-context b/.ws-context
new file mode 100644
index 00000000000..0cb81960dcf
--- /dev/null
+++ b/.ws-context
@@ -0,0 +1,3 @@
+{
+ "framework": "vue"
+}
diff --git a/packages/ui/build/configs/vite.web-components.ts b/packages/ui/build/configs/vite.web-components.ts
index f8ca404f3d3..1b194b73d95 100644
--- a/packages/ui/build/configs/vite.web-components.ts
+++ b/packages/ui/build/configs/vite.web-components.ts
@@ -5,6 +5,7 @@ import { chunkSplitPlugin } from 'vite-plugin-chunk-split'
import { removeSideEffectedChunks } from '../plugins/remove-side-effected-chunks'
import { webComponentsNestedStyles } from '../plugins/web-components-nested-styles'
import { readFileSync } from 'fs'
+import { resolve } from '../common-config'
/**
* Build web components folder. It is a separated build of vuestic-ui for SPA-only (?: maybe for SPA-only).
@@ -19,6 +20,7 @@ const packageJSON = JSON.parse(readFileSync(resolver(process.cwd(), './package.j
const dependencies = [...Object.keys(packageJSON.dependencies), ...Object.keys(packageJSON.peerDependencies)]
export default () => defineConfig({
+ resolve,
build: {
lib: {
entry: resolver(process.cwd(), 'src/main.ts'),
diff --git a/packages/ui/package.json b/packages/ui/package.json
index e62d534ab84..df2847d8846 100644
--- a/packages/ui/package.json
+++ b/packages/ui/package.json
@@ -167,4 +167,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/ui/src/components/va-avatar-group/VaAvatarGroup.stories.ts b/packages/ui/src/components/va-avatar-group/VaAvatarGroup.stories.ts
index c6670ffaa85..071a93de2c3 100644
--- a/packages/ui/src/components/va-avatar-group/VaAvatarGroup.stories.ts
+++ b/packages/ui/src/components/va-avatar-group/VaAvatarGroup.stories.ts
@@ -1,5 +1,4 @@
import { VaAvatarGroup } from './'
-import { addText } from '../../../.storybook/interaction-utils/addText'
export default {
title: 'VaAvatarGroup',
diff --git a/packages/ui/src/components/va-avatar-group/VaAvatarGroup.vue b/packages/ui/src/components/va-avatar-group/VaAvatarGroup.vue
index 85866150c6d..70ffe4a14c5 100644
--- a/packages/ui/src/components/va-avatar-group/VaAvatarGroup.vue
+++ b/packages/ui/src/components/va-avatar-group/VaAvatarGroup.vue
@@ -28,9 +28,9 @@ import { computed, PropType } from 'vue'
import { VaAvatar } from '../va-avatar'
-import pick from 'lodash/pick.js'
+import pick from 'lodash/pick'
import { extractComponentProps, filterComponentProps } from '../../utils/component-options'
-import { useBem, useComponentPresetProp, useSize, useSizeProps } from '../../composables'
+import { useBem, useComponentPresetProp } from '../../composables'
const VaAvatarProps = extractComponentProps(VaAvatar)
@@ -42,7 +42,6 @@ defineOptions({
})
const props = defineProps({
- ...useSizeProps,
...useComponentPresetProp,
...VaAvatarProps,
@@ -77,14 +76,8 @@ const restOptionsCount = computed(() => {
return hasOptions && canAddMoreOptions ? remainingOptions : 0
})
-const { sizeComputed, fontSizeComputed } = useSize(props, 'VaAvatarGroup')
-const filteredAvatarProps = filterComponentProps(VaAvatarProps)
-const avatarProps = computed(() => ({
- ...filteredAvatarProps.value,
- fontSize: fontSizeComputed.value,
- size: sizeComputed.value,
-}))
+const avatarProps = filterComponentProps(VaAvatarProps)
diff --git a/packages/ui/src/components/va-scroll-container/VaScrollContainer.vue b/packages/ui/src/components/va-scroll-container/VaScrollContainer.vue
index 3625e6762b5..559e0a89cf1 100644
--- a/packages/ui/src/components/va-scroll-container/VaScrollContainer.vue
+++ b/packages/ui/src/components/va-scroll-container/VaScrollContainer.vue
@@ -1,5 +1,5 @@
-