diff --git a/src/App.vue b/src/App.vue index 928d8732..43e82b89 100644 --- a/src/App.vue +++ b/src/App.vue @@ -27,7 +27,8 @@ import MacOSTitleBar from './components/MacOSTitleBar.vue'; import VRCXUpdateDialog from './components/dialogs/VRCXUpdateDialog.vue'; - import './app.css'; + import '@/styles/globals.css'; + import '@/app.css'; console.log(`isLinux: ${LINUX}`); diff --git a/src/app.css b/src/app.css index 7743e26b..442c801c 100644 --- a/src/app.css +++ b/src/app.css @@ -6,8 +6,6 @@ /* For a copy, see . */ -@import 'tailwindcss'; - @import 'element-plus/dist/index.css'; @import 'element-plus/theme-chalk/dark/css-vars.css'; @@ -27,23 +25,28 @@ --font-symbol: 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; --font-fallback-cjk: sans-serif; --font-primary-cjk: - 'Noto Sans JP Variable', 'Noto Sans SC Variable', 'Noto Sans KR Variable', 'Noto Sans TC Variable'; + 'Noto Sans JP Variable', 'Noto Sans SC Variable', + 'Noto Sans KR Variable', 'Noto Sans TC Variable'; } :root[lang='zh-CN'] { --font-primary-cjk: - 'Noto Sans SC Variable', 'Noto Sans JP Variable', 'Noto Sans KR Variable', 'Noto Sans TC Variable'; + 'Noto Sans SC Variable', 'Noto Sans JP Variable', + 'Noto Sans KR Variable', 'Noto Sans TC Variable'; } :root[lang='ja'] { --font-primary-cjk: - 'Noto Sans JP Variable', 'Noto Sans KR Variable', 'Noto Sans TC Variable', 'Noto Sans SC Variable'; + 'Noto Sans JP Variable', 'Noto Sans KR Variable', + 'Noto Sans TC Variable', 'Noto Sans SC Variable'; } :root[lang='ko'] { --font-primary-cjk: - 'Noto Sans KR Variable', 'Noto Sans JP Variable', 'Noto Sans TC Variable', 'Noto Sans SC Variable'; + 'Noto Sans KR Variable', 'Noto Sans JP Variable', + 'Noto Sans TC Variable', 'Noto Sans SC Variable'; } :root[lang='zh-TW'] { --font-primary-cjk: - 'Noto Sans TC Variable', 'Noto Sans JP Variable', 'Noto Sans KR Variable', 'Noto Sans SC Variable'; + 'Noto Sans TC Variable', 'Noto Sans JP Variable', + 'Noto Sans KR Variable', 'Noto Sans SC Variable'; } :root { --el-color-primary-light-9: color-mix( @@ -418,6 +421,12 @@ html.dark .x-friend-item > .detail > .extra, color: var(--color-neutral-300); } +.lucide { + width: 16px; + height: 16px; + stroke-width: 1.5px; +} + #x-app { background: var(--el-bg-color-page); color: var(--el-text-color-primary); diff --git a/src/components/ui/badge/Badge.vue b/src/components/ui/badge/Badge.vue new file mode 100644 index 00000000..a7ab2cca --- /dev/null +++ b/src/components/ui/badge/Badge.vue @@ -0,0 +1,22 @@ + + + diff --git a/src/components/ui/badge/index.js b/src/components/ui/badge/index.js new file mode 100644 index 00000000..ce223350 --- /dev/null +++ b/src/components/ui/badge/index.js @@ -0,0 +1,24 @@ +import { cva } from 'class-variance-authority'; + +export { default as Badge } from './Badge.vue'; + +export const badgeVariants = cva( + 'inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden', + { + variants: { + variant: { + default: + 'border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90', + secondary: + 'border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90', + destructive: + 'border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60', + outline: + 'text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground' + } + }, + defaultVariants: { + variant: 'default' + } + } +); diff --git a/src/components/ui/button/Button.vue b/src/components/ui/button/Button.vue index 8abe4776..3d2f981e 100644 --- a/src/components/ui/button/Button.vue +++ b/src/components/ui/button/Button.vue @@ -1,24 +1,24 @@ diff --git a/src/components/ui/button/index.js b/src/components/ui/button/index.js index bbb3f1f8..daab359d 100644 --- a/src/components/ui/button/index.js +++ b/src/components/ui/button/index.js @@ -1,35 +1,35 @@ -import { cva } from "class-variance-authority"; +import { cva } from 'class-variance-authority'; -export { default as Button } from "./Button.vue"; +export { default as Button } from './Button.vue'; export const buttonVariants = cva( - "inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", - { - variants: { - variant: { - default: "bg-primary text-primary-foreground hover:bg-primary/90", - destructive: - "bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60", - outline: - "border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50", - secondary: - "bg-secondary text-secondary-foreground hover:bg-secondary/80", - ghost: - "hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50", - link: "text-primary underline-offset-4 hover:underline", - }, - size: { - default: "h-9 px-4 py-2 has-[>svg]:px-3", - sm: "h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5", - lg: "h-10 rounded-md px-6 has-[>svg]:px-4", - icon: "size-9", - "icon-sm": "size-8", - "icon-lg": "size-10", - }, - }, - defaultVariants: { - variant: "default", - size: "default", - }, - }, + "inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", + { + variants: { + variant: { + default: + 'bg-primary text-primary-foreground hover:bg-primary/90', + destructive: + 'bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60', + outline: + 'border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50', + secondary: + 'bg-secondary text-secondary-foreground hover:bg-secondary/80', + ghost: 'hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50', + link: 'text-primary underline-offset-4 hover:underline' + }, + size: { + default: 'h-9 px-4 py-2 has-[>svg]:px-3', + sm: 'h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5', + lg: 'h-10 rounded-md px-6 has-[>svg]:px-4', + icon: 'size-9', + 'icon-sm': 'size-8', + 'icon-lg': 'size-10' + } + }, + defaultVariants: { + variant: 'default', + size: 'default' + } + } ); diff --git a/src/components/ui/data-table/DataTableLayout.vue b/src/components/ui/data-table/DataTableLayout.vue new file mode 100644 index 00000000..57979d1f --- /dev/null +++ b/src/components/ui/data-table/DataTableLayout.vue @@ -0,0 +1,235 @@ + + + diff --git a/src/components/ui/data-table/index.js b/src/components/ui/data-table/index.js new file mode 100644 index 00000000..bf2f48a0 --- /dev/null +++ b/src/components/ui/data-table/index.js @@ -0,0 +1 @@ +export { default as DataTableLayout } from './DataTableLayout.vue'; diff --git a/src/components/ui/dropdown-menu/DropdownMenu.vue b/src/components/ui/dropdown-menu/DropdownMenu.vue index 00bc158f..a97f0850 100644 --- a/src/components/ui/dropdown-menu/DropdownMenu.vue +++ b/src/components/ui/dropdown-menu/DropdownMenu.vue @@ -1,23 +1,19 @@ diff --git a/src/components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue b/src/components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue index 31aa8638..80b6058c 100644 --- a/src/components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue +++ b/src/components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue @@ -1,48 +1,41 @@ diff --git a/src/components/ui/dropdown-menu/DropdownMenuContent.vue b/src/components/ui/dropdown-menu/DropdownMenuContent.vue index e8bb882a..ed283db9 100644 --- a/src/components/ui/dropdown-menu/DropdownMenuContent.vue +++ b/src/components/ui/dropdown-menu/DropdownMenuContent.vue @@ -1,66 +1,61 @@ diff --git a/src/components/ui/dropdown-menu/DropdownMenuGroup.vue b/src/components/ui/dropdown-menu/DropdownMenuGroup.vue index 3895eaa4..976f06b7 100644 --- a/src/components/ui/dropdown-menu/DropdownMenuGroup.vue +++ b/src/components/ui/dropdown-menu/DropdownMenuGroup.vue @@ -1,14 +1,14 @@ diff --git a/src/components/ui/dropdown-menu/DropdownMenuItem.vue b/src/components/ui/dropdown-menu/DropdownMenuItem.vue index 06746819..037e0f2a 100644 --- a/src/components/ui/dropdown-menu/DropdownMenuItem.vue +++ b/src/components/ui/dropdown-menu/DropdownMenuItem.vue @@ -1,36 +1,35 @@ diff --git a/src/components/ui/dropdown-menu/DropdownMenuLabel.vue b/src/components/ui/dropdown-menu/DropdownMenuLabel.vue index 83891183..f38e8781 100644 --- a/src/components/ui/dropdown-menu/DropdownMenuLabel.vue +++ b/src/components/ui/dropdown-menu/DropdownMenuLabel.vue @@ -1,28 +1,25 @@ diff --git a/src/components/ui/dropdown-menu/DropdownMenuRadioGroup.vue b/src/components/ui/dropdown-menu/DropdownMenuRadioGroup.vue index a21b0e4b..f9aaa64e 100644 --- a/src/components/ui/dropdown-menu/DropdownMenuRadioGroup.vue +++ b/src/components/ui/dropdown-menu/DropdownMenuRadioGroup.vue @@ -1,21 +1,18 @@ diff --git a/src/components/ui/dropdown-menu/DropdownMenuRadioItem.vue b/src/components/ui/dropdown-menu/DropdownMenuRadioItem.vue index b467428d..bfe1e30b 100644 --- a/src/components/ui/dropdown-menu/DropdownMenuRadioItem.vue +++ b/src/components/ui/dropdown-menu/DropdownMenuRadioItem.vue @@ -1,49 +1,42 @@ diff --git a/src/components/ui/dropdown-menu/DropdownMenuSeparator.vue b/src/components/ui/dropdown-menu/DropdownMenuSeparator.vue index 1afca359..c1101f32 100644 --- a/src/components/ui/dropdown-menu/DropdownMenuSeparator.vue +++ b/src/components/ui/dropdown-menu/DropdownMenuSeparator.vue @@ -1,21 +1,20 @@ diff --git a/src/components/ui/dropdown-menu/DropdownMenuShortcut.vue b/src/components/ui/dropdown-menu/DropdownMenuShortcut.vue index 07b92ec2..c355ebda 100644 --- a/src/components/ui/dropdown-menu/DropdownMenuShortcut.vue +++ b/src/components/ui/dropdown-menu/DropdownMenuShortcut.vue @@ -1,18 +1,15 @@ diff --git a/src/components/ui/dropdown-menu/DropdownMenuSub.vue b/src/components/ui/dropdown-menu/DropdownMenuSub.vue index 4063d3d3..41ccd3c7 100644 --- a/src/components/ui/dropdown-menu/DropdownMenuSub.vue +++ b/src/components/ui/dropdown-menu/DropdownMenuSub.vue @@ -1,21 +1,17 @@ diff --git a/src/components/ui/dropdown-menu/DropdownMenuSubContent.vue b/src/components/ui/dropdown-menu/DropdownMenuSubContent.vue index 8db0cb66..7545a1f9 100644 --- a/src/components/ui/dropdown-menu/DropdownMenuSubContent.vue +++ b/src/components/ui/dropdown-menu/DropdownMenuSubContent.vue @@ -1,56 +1,55 @@ diff --git a/src/components/ui/dropdown-menu/DropdownMenuSubTrigger.vue b/src/components/ui/dropdown-menu/DropdownMenuSubTrigger.vue index 991feeee..57129d09 100644 --- a/src/components/ui/dropdown-menu/DropdownMenuSubTrigger.vue +++ b/src/components/ui/dropdown-menu/DropdownMenuSubTrigger.vue @@ -1,34 +1,33 @@ diff --git a/src/components/ui/dropdown-menu/DropdownMenuTrigger.vue b/src/components/ui/dropdown-menu/DropdownMenuTrigger.vue index 0b693a50..b12a12f2 100644 --- a/src/components/ui/dropdown-menu/DropdownMenuTrigger.vue +++ b/src/components/ui/dropdown-menu/DropdownMenuTrigger.vue @@ -1,20 +1,17 @@ diff --git a/src/components/ui/dropdown-menu/index.js b/src/components/ui/dropdown-menu/index.js index 9e57848a..bde907bf 100644 --- a/src/components/ui/dropdown-menu/index.js +++ b/src/components/ui/dropdown-menu/index.js @@ -1,16 +1,16 @@ -export { default as DropdownMenu } from "./DropdownMenu.vue"; +export { default as DropdownMenu } from './DropdownMenu.vue'; -export { default as DropdownMenuCheckboxItem } from "./DropdownMenuCheckboxItem.vue"; -export { default as DropdownMenuContent } from "./DropdownMenuContent.vue"; -export { default as DropdownMenuGroup } from "./DropdownMenuGroup.vue"; -export { default as DropdownMenuItem } from "./DropdownMenuItem.vue"; -export { default as DropdownMenuLabel } from "./DropdownMenuLabel.vue"; -export { default as DropdownMenuRadioGroup } from "./DropdownMenuRadioGroup.vue"; -export { default as DropdownMenuRadioItem } from "./DropdownMenuRadioItem.vue"; -export { default as DropdownMenuSeparator } from "./DropdownMenuSeparator.vue"; -export { default as DropdownMenuShortcut } from "./DropdownMenuShortcut.vue"; -export { default as DropdownMenuSub } from "./DropdownMenuSub.vue"; -export { default as DropdownMenuSubContent } from "./DropdownMenuSubContent.vue"; -export { default as DropdownMenuSubTrigger } from "./DropdownMenuSubTrigger.vue"; -export { default as DropdownMenuTrigger } from "./DropdownMenuTrigger.vue"; -export { DropdownMenuPortal } from "reka-ui"; +export { default as DropdownMenuCheckboxItem } from './DropdownMenuCheckboxItem.vue'; +export { default as DropdownMenuContent } from './DropdownMenuContent.vue'; +export { default as DropdownMenuGroup } from './DropdownMenuGroup.vue'; +export { default as DropdownMenuItem } from './DropdownMenuItem.vue'; +export { default as DropdownMenuLabel } from './DropdownMenuLabel.vue'; +export { default as DropdownMenuRadioGroup } from './DropdownMenuRadioGroup.vue'; +export { default as DropdownMenuRadioItem } from './DropdownMenuRadioItem.vue'; +export { default as DropdownMenuSeparator } from './DropdownMenuSeparator.vue'; +export { default as DropdownMenuShortcut } from './DropdownMenuShortcut.vue'; +export { default as DropdownMenuSub } from './DropdownMenuSub.vue'; +export { default as DropdownMenuSubContent } from './DropdownMenuSubContent.vue'; +export { default as DropdownMenuSubTrigger } from './DropdownMenuSubTrigger.vue'; +export { default as DropdownMenuTrigger } from './DropdownMenuTrigger.vue'; +export { DropdownMenuPortal } from 'reka-ui'; diff --git a/src/components/ui/pagination/Pagination.vue b/src/components/ui/pagination/Pagination.vue index 7ac2a36a..1ac071a4 100644 --- a/src/components/ui/pagination/Pagination.vue +++ b/src/components/ui/pagination/Pagination.vue @@ -1,33 +1,32 @@ diff --git a/src/components/ui/pagination/PaginationContent.vue b/src/components/ui/pagination/PaginationContent.vue index 61f78091..6aceb510 100644 --- a/src/components/ui/pagination/PaginationContent.vue +++ b/src/components/ui/pagination/PaginationContent.vue @@ -1,24 +1,23 @@ diff --git a/src/components/ui/pagination/PaginationEllipsis.vue b/src/components/ui/pagination/PaginationEllipsis.vue index 48e04a64..5d25b666 100644 --- a/src/components/ui/pagination/PaginationEllipsis.vue +++ b/src/components/ui/pagination/PaginationEllipsis.vue @@ -1,27 +1,26 @@ diff --git a/src/components/ui/pagination/PaginationFirst.vue b/src/components/ui/pagination/PaginationFirst.vue index 8fe158b2..45fadc39 100644 --- a/src/components/ui/pagination/PaginationFirst.vue +++ b/src/components/ui/pagination/PaginationFirst.vue @@ -1,36 +1,29 @@ diff --git a/src/components/ui/pagination/PaginationItem.vue b/src/components/ui/pagination/PaginationItem.vue index 7a6b6ef3..c2f409ab 100644 --- a/src/components/ui/pagination/PaginationItem.vue +++ b/src/components/ui/pagination/PaginationItem.vue @@ -1,35 +1,35 @@ diff --git a/src/components/ui/pagination/PaginationLast.vue b/src/components/ui/pagination/PaginationLast.vue index 7c67efa1..efea7a99 100644 --- a/src/components/ui/pagination/PaginationLast.vue +++ b/src/components/ui/pagination/PaginationLast.vue @@ -1,36 +1,29 @@ diff --git a/src/components/ui/pagination/PaginationNext.vue b/src/components/ui/pagination/PaginationNext.vue index 40c1ee60..072cb171 100644 --- a/src/components/ui/pagination/PaginationNext.vue +++ b/src/components/ui/pagination/PaginationNext.vue @@ -1,36 +1,29 @@ diff --git a/src/components/ui/pagination/PaginationPrevious.vue b/src/components/ui/pagination/PaginationPrevious.vue index b682259d..07c06412 100644 --- a/src/components/ui/pagination/PaginationPrevious.vue +++ b/src/components/ui/pagination/PaginationPrevious.vue @@ -1,36 +1,29 @@ diff --git a/src/components/ui/pagination/index.js b/src/components/ui/pagination/index.js index 349edff7..cb7efbf9 100644 --- a/src/components/ui/pagination/index.js +++ b/src/components/ui/pagination/index.js @@ -1,8 +1,8 @@ -export { default as Pagination } from "./Pagination.vue"; -export { default as PaginationContent } from "./PaginationContent.vue"; -export { default as PaginationEllipsis } from "./PaginationEllipsis.vue"; -export { default as PaginationFirst } from "./PaginationFirst.vue"; -export { default as PaginationItem } from "./PaginationItem.vue"; -export { default as PaginationLast } from "./PaginationLast.vue"; -export { default as PaginationNext } from "./PaginationNext.vue"; -export { default as PaginationPrevious } from "./PaginationPrevious.vue"; +export { default as Pagination } from './Pagination.vue'; +export { default as PaginationContent } from './PaginationContent.vue'; +export { default as PaginationEllipsis } from './PaginationEllipsis.vue'; +export { default as PaginationFirst } from './PaginationFirst.vue'; +export { default as PaginationItem } from './PaginationItem.vue'; +export { default as PaginationLast } from './PaginationLast.vue'; +export { default as PaginationNext } from './PaginationNext.vue'; +export { default as PaginationPrevious } from './PaginationPrevious.vue'; diff --git a/src/components/ui/select/Select.vue b/src/components/ui/select/Select.vue new file mode 100644 index 00000000..42202c8d --- /dev/null +++ b/src/components/ui/select/Select.vue @@ -0,0 +1,26 @@ + + + diff --git a/src/components/ui/select/SelectContent.vue b/src/components/ui/select/SelectContent.vue new file mode 100644 index 00000000..b8602202 --- /dev/null +++ b/src/components/ui/select/SelectContent.vue @@ -0,0 +1,82 @@ + + + diff --git a/src/components/ui/select/SelectGroup.vue b/src/components/ui/select/SelectGroup.vue new file mode 100644 index 00000000..eecc39b4 --- /dev/null +++ b/src/components/ui/select/SelectGroup.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/components/ui/select/SelectItem.vue b/src/components/ui/select/SelectItem.vue new file mode 100644 index 00000000..6cebe5b4 --- /dev/null +++ b/src/components/ui/select/SelectItem.vue @@ -0,0 +1,49 @@ + + + diff --git a/src/components/ui/select/SelectItemText.vue b/src/components/ui/select/SelectItemText.vue new file mode 100644 index 00000000..eb87548c --- /dev/null +++ b/src/components/ui/select/SelectItemText.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/components/ui/select/SelectLabel.vue b/src/components/ui/select/SelectLabel.vue new file mode 100644 index 00000000..1e3c63a0 --- /dev/null +++ b/src/components/ui/select/SelectLabel.vue @@ -0,0 +1,20 @@ + + + diff --git a/src/components/ui/select/SelectScrollDownButton.vue b/src/components/ui/select/SelectScrollDownButton.vue new file mode 100644 index 00000000..69321363 --- /dev/null +++ b/src/components/ui/select/SelectScrollDownButton.vue @@ -0,0 +1,30 @@ + + + diff --git a/src/components/ui/select/SelectScrollUpButton.vue b/src/components/ui/select/SelectScrollUpButton.vue new file mode 100644 index 00000000..c7a493f6 --- /dev/null +++ b/src/components/ui/select/SelectScrollUpButton.vue @@ -0,0 +1,30 @@ + + + diff --git a/src/components/ui/select/SelectSeparator.vue b/src/components/ui/select/SelectSeparator.vue new file mode 100644 index 00000000..34f2f599 --- /dev/null +++ b/src/components/ui/select/SelectSeparator.vue @@ -0,0 +1,21 @@ + + + diff --git a/src/components/ui/select/SelectTrigger.vue b/src/components/ui/select/SelectTrigger.vue new file mode 100644 index 00000000..a86506b3 --- /dev/null +++ b/src/components/ui/select/SelectTrigger.vue @@ -0,0 +1,37 @@ + + + diff --git a/src/components/ui/select/SelectValue.vue b/src/components/ui/select/SelectValue.vue new file mode 100644 index 00000000..db9807fb --- /dev/null +++ b/src/components/ui/select/SelectValue.vue @@ -0,0 +1,15 @@ + + + diff --git a/src/components/ui/select/index.js b/src/components/ui/select/index.js new file mode 100644 index 00000000..d911c4e1 --- /dev/null +++ b/src/components/ui/select/index.js @@ -0,0 +1,11 @@ +export { default as Select } from "./Select.vue"; +export { default as SelectContent } from "./SelectContent.vue"; +export { default as SelectGroup } from "./SelectGroup.vue"; +export { default as SelectItem } from "./SelectItem.vue"; +export { default as SelectItemText } from "./SelectItemText.vue"; +export { default as SelectLabel } from "./SelectLabel.vue"; +export { default as SelectScrollDownButton } from "./SelectScrollDownButton.vue"; +export { default as SelectScrollUpButton } from "./SelectScrollUpButton.vue"; +export { default as SelectSeparator } from "./SelectSeparator.vue"; +export { default as SelectTrigger } from "./SelectTrigger.vue"; +export { default as SelectValue } from "./SelectValue.vue"; diff --git a/src/components/ui/table/Table.vue b/src/components/ui/table/Table.vue index 3f558a2d..27caddc1 100644 --- a/src/components/ui/table/Table.vue +++ b/src/components/ui/table/Table.vue @@ -8,7 +8,7 @@