diff --git a/frontend/.biomelintrc-auto-import.json b/frontend/.biomelintrc-auto-import.json index 848bccc..86140a5 100644 --- a/frontend/.biomelintrc-auto-import.json +++ b/frontend/.biomelintrc-auto-import.json @@ -5,6 +5,13 @@ "ApiClient", "ApiKey", "ApiPlugin", + "Breadcrumb", + "BreadcrumbEllipsis", + "BreadcrumbItem", + "BreadcrumbLink", + "BreadcrumbList", + "BreadcrumbPage", + "BreadcrumbSeparator", "Button", "ButtonVariants", "ColumnInfo", @@ -24,6 +31,21 @@ "DropTargetType", "DropValidation", "DropZoneConfig", + "DropdownMenu", + "DropdownMenuCheckboxItem", + "DropdownMenuContent", + "DropdownMenuGroup", + "DropdownMenuItem", + "DropdownMenuLabel", + "DropdownMenuPortal", + "DropdownMenuRadioGroup", + "DropdownMenuRadioItem", + "DropdownMenuSeparator", + "DropdownMenuShortcut", + "DropdownMenuSub", + "DropdownMenuSubContent", + "DropdownMenuSubTrigger", + "DropdownMenuTrigger", "EffectScope", "ExtendedError", "ExtendedErrorCode", @@ -35,6 +57,7 @@ "FileUploadUploaderEvent", "FrontendErrorCode", "InjectionKey", + "Input", "ItemSchema", "Label", "MaybeRef", @@ -51,10 +74,52 @@ "Ref", "ReferenceSchemaMapping", "RequiredFieldHighlight", + "SIDEBAR_COOKIE_MAX_AGE", + "SIDEBAR_COOKIE_NAME", + "SIDEBAR_KEYBOARD_SHORTCUT", + "SIDEBAR_WIDTH", + "SIDEBAR_WIDTH_ICON", + "SIDEBAR_WIDTH_MOBILE", "SchemaCompletenessResult", "SchemaDragDropContext", "SchemaRequest", + "Separator", "ShallowRef", + "Sheet", + "SheetClose", + "SheetContent", + "SheetDescription", + "SheetFooter", + "SheetHeader", + "SheetTitle", + "SheetTrigger", + "Sidebar", + "SidebarContent", + "SidebarFooter", + "SidebarGroup", + "SidebarGroupAction", + "SidebarGroupContent", + "SidebarGroupLabel", + "SidebarHeader", + "SidebarInput", + "SidebarInset", + "SidebarMenu", + "SidebarMenuAction", + "SidebarMenuBadge", + "SidebarMenuButton", + "SidebarMenuButtonProps", + "SidebarMenuButtonVariants", + "SidebarMenuItem", + "SidebarMenuSkeleton", + "SidebarMenuSub", + "SidebarMenuSubButton", + "SidebarMenuSubItem", + "SidebarProps", + "SidebarProvider", + "SidebarRail", + "SidebarSeparator", + "SidebarTrigger", + "Skeleton", "Slot", "Slots", "StatementRank", @@ -63,6 +128,10 @@ "StatementSchemaMapping", "TermsSchemaMapping", "TieredMenu", + "Tooltip", + "TooltipContent", + "TooltipProvider", + "TooltipTrigger", "TransformationFunction", "TransformationParameter", "TransformationRule", @@ -160,6 +229,7 @@ "pausableWatch", "provide", "provideLocal", + "provideSidebarContext", "reactify", "reactifyObject", "reactive", @@ -182,6 +252,7 @@ "shallowReactive", "shallowReadonly", "shallowRef", + "sidebarMenuButtonVariants", "storeToRefs", "syncRef", "syncRefs", @@ -351,6 +422,7 @@ "useScrollLock", "useSessionStorage", "useShare", + "useSidebar", "useSlots", "useSorted", "useSpeechRecognition", diff --git a/frontend/auto-imports.d.ts b/frontend/auto-imports.d.ts index 5484359..043c0e4 100644 --- a/frontend/auto-imports.d.ts +++ b/frontend/auto-imports.d.ts @@ -8,10 +8,77 @@ export {} declare global { const ApiKey: typeof import('./src/core/plugins/api')['ApiKey'] const ApiPlugin: typeof import('./src/core/plugins/api')['ApiPlugin'] + const Breadcrumb: typeof import('./src/components/ui/breadcrumb/index')['Breadcrumb'] + const BreadcrumbEllipsis: typeof import('./src/components/ui/breadcrumb/index')['BreadcrumbEllipsis'] + const BreadcrumbItem: typeof import('./src/components/ui/breadcrumb/index')['BreadcrumbItem'] + const BreadcrumbLink: typeof import('./src/components/ui/breadcrumb/index')['BreadcrumbLink'] + const BreadcrumbList: typeof import('./src/components/ui/breadcrumb/index')['BreadcrumbList'] + const BreadcrumbPage: typeof import('./src/components/ui/breadcrumb/index')['BreadcrumbPage'] + const BreadcrumbSeparator: typeof import('./src/components/ui/breadcrumb/index')['BreadcrumbSeparator'] const Button: typeof import('./src/components/ui/button/index')['Button'] + const DropdownMenu: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenu'] + const DropdownMenuCheckboxItem: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenuCheckboxItem'] + const DropdownMenuContent: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenuContent'] + const DropdownMenuGroup: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenuGroup'] + const DropdownMenuItem: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenuItem'] + const DropdownMenuLabel: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenuLabel'] + const DropdownMenuPortal: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenuPortal'] + const DropdownMenuRadioGroup: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenuRadioGroup'] + const DropdownMenuRadioItem: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenuRadioItem'] + const DropdownMenuSeparator: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenuSeparator'] + const DropdownMenuShortcut: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenuShortcut'] + const DropdownMenuSub: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenuSub'] + const DropdownMenuSubContent: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenuSubContent'] + const DropdownMenuSubTrigger: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenuSubTrigger'] + const DropdownMenuTrigger: typeof import('./src/components/ui/dropdown-menu/index')['DropdownMenuTrigger'] const EffectScope: typeof import('vue')['EffectScope'] + const Input: typeof import('./src/components/ui/input/index')['Input'] + const Label: typeof import('./src/components/ui/label/index')['Label'] const MenuItem: typeof import('primevue/menuitem')['MenuItem'] const RefreshCcw: typeof import('lucide-vue-next')['RefreshCcw'] + const SIDEBAR_COOKIE_MAX_AGE: typeof import('./src/components/ui/sidebar/utils')['SIDEBAR_COOKIE_MAX_AGE'] + const SIDEBAR_COOKIE_NAME: typeof import('./src/components/ui/sidebar/utils')['SIDEBAR_COOKIE_NAME'] + const SIDEBAR_KEYBOARD_SHORTCUT: typeof import('./src/components/ui/sidebar/utils')['SIDEBAR_KEYBOARD_SHORTCUT'] + const SIDEBAR_WIDTH: typeof import('./src/components/ui/sidebar/utils')['SIDEBAR_WIDTH'] + const SIDEBAR_WIDTH_ICON: typeof import('./src/components/ui/sidebar/utils')['SIDEBAR_WIDTH_ICON'] + const SIDEBAR_WIDTH_MOBILE: typeof import('./src/components/ui/sidebar/utils')['SIDEBAR_WIDTH_MOBILE'] + const Separator: typeof import('./src/components/ui/separator/index')['Separator'] + const Sheet: typeof import('./src/components/ui/sheet/index')['Sheet'] + const SheetClose: typeof import('./src/components/ui/sheet/index')['SheetClose'] + const SheetContent: typeof import('./src/components/ui/sheet/index')['SheetContent'] + const SheetDescription: typeof import('./src/components/ui/sheet/index')['SheetDescription'] + const SheetFooter: typeof import('./src/components/ui/sheet/index')['SheetFooter'] + const SheetHeader: typeof import('./src/components/ui/sheet/index')['SheetHeader'] + const SheetTitle: typeof import('./src/components/ui/sheet/index')['SheetTitle'] + const SheetTrigger: typeof import('./src/components/ui/sheet/index')['SheetTrigger'] + const Sidebar: typeof import('./src/components/ui/sidebar/index')['Sidebar'] + const SidebarContent: typeof import('./src/components/ui/sidebar/index')['SidebarContent'] + const SidebarFooter: typeof import('./src/components/ui/sidebar/index')['SidebarFooter'] + const SidebarGroup: typeof import('./src/components/ui/sidebar/index')['SidebarGroup'] + const SidebarGroupAction: typeof import('./src/components/ui/sidebar/index')['SidebarGroupAction'] + const SidebarGroupContent: typeof import('./src/components/ui/sidebar/index')['SidebarGroupContent'] + const SidebarGroupLabel: typeof import('./src/components/ui/sidebar/index')['SidebarGroupLabel'] + const SidebarHeader: typeof import('./src/components/ui/sidebar/index')['SidebarHeader'] + const SidebarInput: typeof import('./src/components/ui/sidebar/index')['SidebarInput'] + const SidebarInset: typeof import('./src/components/ui/sidebar/index')['SidebarInset'] + const SidebarMenu: typeof import('./src/components/ui/sidebar/index')['SidebarMenu'] + const SidebarMenuAction: typeof import('./src/components/ui/sidebar/index')['SidebarMenuAction'] + const SidebarMenuBadge: typeof import('./src/components/ui/sidebar/index')['SidebarMenuBadge'] + const SidebarMenuButton: typeof import('./src/components/ui/sidebar/index')['SidebarMenuButton'] + const SidebarMenuItem: typeof import('./src/components/ui/sidebar/index')['SidebarMenuItem'] + const SidebarMenuSkeleton: typeof import('./src/components/ui/sidebar/index')['SidebarMenuSkeleton'] + const SidebarMenuSub: typeof import('./src/components/ui/sidebar/index')['SidebarMenuSub'] + const SidebarMenuSubButton: typeof import('./src/components/ui/sidebar/index')['SidebarMenuSubButton'] + const SidebarMenuSubItem: typeof import('./src/components/ui/sidebar/index')['SidebarMenuSubItem'] + const SidebarProvider: typeof import('./src/components/ui/sidebar/index')['SidebarProvider'] + const SidebarRail: typeof import('./src/components/ui/sidebar/index')['SidebarRail'] + const SidebarSeparator: typeof import('./src/components/ui/sidebar/index')['SidebarSeparator'] + const SidebarTrigger: typeof import('./src/components/ui/sidebar/index')['SidebarTrigger'] + const Skeleton: typeof import('./src/components/ui/skeleton/index')['Skeleton'] + const Tooltip: typeof import('./src/components/ui/tooltip/index')['Tooltip'] + const TooltipContent: typeof import('./src/components/ui/tooltip/index')['TooltipContent'] + const TooltipProvider: typeof import('./src/components/ui/tooltip/index')['TooltipProvider'] + const TooltipTrigger: typeof import('./src/components/ui/tooltip/index')['TooltipTrigger'] const ValidationMessages: typeof import('./src/shared/types/wikibase-schema')['ValidationMessages'] const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate'] const api: typeof import('./src/core/plugins/api')['api'] @@ -93,6 +160,7 @@ declare global { const pausableWatch: typeof import('@vueuse/core')['pausableWatch'] const provide: typeof import('vue')['provide'] const provideLocal: typeof import('@vueuse/core')['provideLocal'] + const provideSidebarContext: typeof import('./src/components/ui/sidebar/utils')['provideSidebarContext'] const reactify: typeof import('@vueuse/core')['reactify'] const reactifyObject: typeof import('@vueuse/core')['reactifyObject'] const reactive: typeof import('vue')['reactive'] @@ -115,6 +183,7 @@ declare global { const shallowReactive: typeof import('vue')['shallowReactive'] const shallowReadonly: typeof import('vue')['shallowReadonly'] const shallowRef: typeof import('vue')['shallowRef'] + const sidebarMenuButtonVariants: typeof import('./src/components/ui/sidebar/index')['sidebarMenuButtonVariants'] const storeToRefs: typeof import('pinia')['storeToRefs'] const syncRef: typeof import('@vueuse/core')['syncRef'] const syncRefs: typeof import('@vueuse/core')['syncRefs'] @@ -284,6 +353,7 @@ declare global { const useScrollLock: typeof import('@vueuse/core')['useScrollLock'] const useSessionStorage: typeof import('@vueuse/core')['useSessionStorage'] const useShare: typeof import('@vueuse/core')['useShare'] + const useSidebar: typeof import('./src/components/ui/sidebar/utils')['useSidebar'] const useSlots: typeof import('vue')['useSlots'] const useSorted: typeof import('@vueuse/core')['useSorted'] const useSpeechRecognition: typeof import('@vueuse/core')['useSpeechRecognition'] @@ -358,25 +428,7 @@ declare global { // for type re-export declare global { // @ts-ignore - export type { - Component, - Slot, - Slots, - ComponentPublicInstance, - ComputedRef, - DirectiveBinding, - ExtractDefaultPropTypes, - ExtractPropTypes, - ExtractPublicPropTypes, - InjectionKey, - PropType, - Ref, - ShallowRef, - MaybeRef, - MaybeRefOrGetter, - VNode, - WritableComputedRef, - } from 'vue' + export type { Component, Slot, Slots, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, ShallowRef, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue' import('vue') // @ts-ignore export type { FileUploadUploaderEvent } from 'primevue/fileupload' @@ -394,92 +446,43 @@ declare global { export type { UUID } from 'crypto' import('crypto') // @ts-ignore - export type { - TransformationRule, - ColumnMapping, - PropertyReference, - WikibaseDataType, - ValueMapping, - PropertyValueMap, - ReferenceSchemaMapping, - StatementRank, - StatementSchemaMapping, - Label, - Alias, - TermsSchemaMapping, - ItemSchema, - WikibaseSchemaResponse, - } from '@backend/api/project/project.wikibase' + export type { TransformationRule, ColumnMapping, PropertyReference, WikibaseDataType, ValueMapping, PropertyValueMap, ReferenceSchemaMapping, StatementRank, StatementSchemaMapping, Alias, TermsSchemaMapping, ItemSchema, WikibaseSchemaResponse } from '@backend/api/project/project.wikibase' import('@backend/api/project/project.wikibase') // @ts-ignore export type { ButtonVariants } from './src/components/ui/button/index' import('./src/components/ui/button/index') // @ts-ignore + export type { SidebarMenuButtonProps } from './src/components/ui/sidebar/SidebarMenuButtonChild.vue' + import('./src/components/ui/sidebar/SidebarMenuButtonChild.vue') + // @ts-ignore + export type { SidebarProps, SidebarMenuButtonVariants } from './src/components/ui/sidebar/index' + import('./src/components/ui/sidebar/index') + // @ts-ignore export type { ProjectColumn } from './src/features/data-processing/composables/useColumnGeneration' import('./src/features/data-processing/composables/useColumnGeneration') // @ts-ignore - export type { - PropertyValueEditorState, - PropertyValueEditorActions, - } from './src/features/wikibase-schema/composables/usePropertyValueEditor' + export type { PropertyValueEditorState, PropertyValueEditorActions } from './src/features/wikibase-schema/composables/usePropertyValueEditor' import('./src/features/wikibase-schema/composables/usePropertyValueEditor') // @ts-ignore export type { SchemaRequest } from './src/features/wikibase-schema/composables/useSchemaApi' import('./src/features/wikibase-schema/composables/useSchemaApi') // @ts-ignore - export type { - SchemaCompletenessResult, - RequiredFieldHighlight, - } from './src/features/wikibase-schema/composables/useSchemaCompletenessValidation' + export type { SchemaCompletenessResult, RequiredFieldHighlight } from './src/features/wikibase-schema/composables/useSchemaCompletenessValidation' import('./src/features/wikibase-schema/composables/useSchemaCompletenessValidation') // @ts-ignore export type { ValidationRuleConfig } from './src/features/wikibase-schema/stores/validation.store' import('./src/features/wikibase-schema/stores/validation.store') // @ts-ignore - export type { - FrontendErrorCode, - ExtendedErrorCode, - ExtendedError, - } from './src/shared/types/client-errors' + export type { FrontendErrorCode, ExtendedErrorCode, ExtendedError } from './src/shared/types/client-errors' import('./src/shared/types/client-errors') // @ts-ignore - export type { - SchemaDragDropContext, - DropZoneConfig, - DropFeedback, - DragDropContext, - DropTarget, - DropTargetType, - DragState, - DropValidation, - DragEventData, - DropEventData, - DragVisualState, - DragDropConfig, - } from './src/shared/types/drag-drop' + export type { SchemaDragDropContext, DropZoneConfig, DropFeedback, DragDropContext, DropTarget, DropTargetType, DragState, DropValidation, DragEventData, DropEventData, DragVisualState, DragDropConfig } from './src/shared/types/drag-drop' import('./src/shared/types/drag-drop') // @ts-ignore - export type { - ProjectFile, - FileSelectEvent, - FileRemoveEvent, - ApiClient, - } from './src/shared/types/index' + export type { ProjectFile, FileSelectEvent, FileRemoveEvent, ApiClient } from './src/shared/types/index' import('./src/shared/types/index') // @ts-ignore - export type { - ValidationErrorType, - ValidationErrorCode, - ValidationError, - ValidationResult, - ValidationContext, - WikibaseSchemaMapping, - TransformationFunction, - TransformationParameter, - StatementSchema, - StatementSchema1, - ColumnInfo, - } from './src/shared/types/wikibase-schema' + export type { ValidationErrorType, ValidationErrorCode, ValidationError, ValidationResult, ValidationContext, WikibaseSchemaMapping, TransformationFunction, TransformationParameter, StatementSchema, StatementSchema1, ColumnInfo } from './src/shared/types/wikibase-schema' import('./src/shared/types/wikibase-schema') } @@ -490,18 +493,81 @@ declare module 'vue' { interface ComponentCustomProperties { readonly ApiKey: UnwrapRef readonly ApiPlugin: UnwrapRef + readonly Breadcrumb: UnwrapRef + readonly BreadcrumbEllipsis: UnwrapRef + readonly BreadcrumbItem: UnwrapRef + readonly BreadcrumbLink: UnwrapRef + readonly BreadcrumbList: UnwrapRef + readonly BreadcrumbPage: UnwrapRef + readonly BreadcrumbSeparator: UnwrapRef readonly Button: UnwrapRef + readonly DropdownMenu: UnwrapRef + readonly DropdownMenuCheckboxItem: UnwrapRef + readonly DropdownMenuContent: UnwrapRef + readonly DropdownMenuGroup: UnwrapRef + readonly DropdownMenuItem: UnwrapRef + readonly DropdownMenuLabel: UnwrapRef + readonly DropdownMenuPortal: UnwrapRef + readonly DropdownMenuRadioGroup: UnwrapRef + readonly DropdownMenuRadioItem: UnwrapRef + readonly DropdownMenuSeparator: UnwrapRef + readonly DropdownMenuShortcut: UnwrapRef + readonly DropdownMenuSub: UnwrapRef + readonly DropdownMenuSubContent: UnwrapRef + readonly DropdownMenuSubTrigger: UnwrapRef + readonly DropdownMenuTrigger: UnwrapRef readonly EffectScope: UnwrapRef - readonly ValidationMessages: UnwrapRef< - typeof import('./src/shared/types/wikibase-schema')['ValidationMessages'] - > + readonly Input: UnwrapRef + readonly Label: UnwrapRef + readonly SIDEBAR_COOKIE_MAX_AGE: UnwrapRef + readonly SIDEBAR_COOKIE_NAME: UnwrapRef + readonly SIDEBAR_KEYBOARD_SHORTCUT: UnwrapRef + readonly SIDEBAR_WIDTH: UnwrapRef + readonly SIDEBAR_WIDTH_ICON: UnwrapRef + readonly SIDEBAR_WIDTH_MOBILE: UnwrapRef + readonly Separator: UnwrapRef + readonly Sheet: UnwrapRef + readonly SheetClose: UnwrapRef + readonly SheetContent: UnwrapRef + readonly SheetDescription: UnwrapRef + readonly SheetFooter: UnwrapRef + readonly SheetHeader: UnwrapRef + readonly SheetTitle: UnwrapRef + readonly SheetTrigger: UnwrapRef + readonly Sidebar: UnwrapRef + readonly SidebarContent: UnwrapRef + readonly SidebarFooter: UnwrapRef + readonly SidebarGroup: UnwrapRef + readonly SidebarGroupAction: UnwrapRef + readonly SidebarGroupContent: UnwrapRef + readonly SidebarGroupLabel: UnwrapRef + readonly SidebarHeader: UnwrapRef + readonly SidebarInput: UnwrapRef + readonly SidebarInset: UnwrapRef + readonly SidebarMenu: UnwrapRef + readonly SidebarMenuAction: UnwrapRef + readonly SidebarMenuBadge: UnwrapRef + readonly SidebarMenuButton: UnwrapRef + readonly SidebarMenuItem: UnwrapRef + readonly SidebarMenuSkeleton: UnwrapRef + readonly SidebarMenuSub: UnwrapRef + readonly SidebarMenuSubButton: UnwrapRef + readonly SidebarMenuSubItem: UnwrapRef + readonly SidebarProvider: UnwrapRef + readonly SidebarRail: UnwrapRef + readonly SidebarSeparator: UnwrapRef + readonly SidebarTrigger: UnwrapRef + readonly Skeleton: UnwrapRef + readonly Tooltip: UnwrapRef + readonly TooltipContent: UnwrapRef + readonly TooltipProvider: UnwrapRef + readonly TooltipTrigger: UnwrapRef + readonly ValidationMessages: UnwrapRef readonly acceptHMRUpdate: UnwrapRef readonly api: UnwrapRef readonly asyncComputed: UnwrapRef readonly autoResetRef: UnwrapRef - readonly buttonVariants: UnwrapRef< - typeof import('./src/components/ui/button/index')['buttonVariants'] - > + readonly buttonVariants: UnwrapRef readonly cn: UnwrapRef readonly computed: UnwrapRef readonly computedAsync: UnwrapRef @@ -512,23 +578,15 @@ declare module 'vue' { readonly controlledRef: UnwrapRef readonly createApp: UnwrapRef readonly createEventHook: UnwrapRef - readonly createFrontendError: UnwrapRef< - typeof import('./src/shared/types/client-errors')['createFrontendError'] - > + readonly createFrontendError: UnwrapRef readonly createGlobalState: UnwrapRef readonly createInjectionState: UnwrapRef readonly createPinia: UnwrapRef readonly createReactiveFn: UnwrapRef readonly createRef: UnwrapRef - readonly createReusableTemplate: UnwrapRef< - typeof import('@vueuse/core')['createReusableTemplate'] - > - readonly createSharedComposable: UnwrapRef< - typeof import('@vueuse/core')['createSharedComposable'] - > - readonly createTemplatePromise: UnwrapRef< - typeof import('@vueuse/core')['createTemplatePromise'] - > + readonly createReusableTemplate: UnwrapRef + readonly createSharedComposable: UnwrapRef + readonly createTemplatePromise: UnwrapRef readonly createUnrefFn: UnwrapRef readonly customRef: UnwrapRef readonly debouncedRef: UnwrapRef @@ -585,6 +643,7 @@ declare module 'vue' { readonly pausableWatch: UnwrapRef readonly provide: UnwrapRef readonly provideLocal: UnwrapRef + readonly provideSidebarContext: UnwrapRef readonly reactify: UnwrapRef readonly reactifyObject: UnwrapRef readonly reactive: UnwrapRef @@ -607,6 +666,7 @@ declare module 'vue' { readonly shallowReactive: UnwrapRef readonly shallowReadonly: UnwrapRef readonly shallowRef: UnwrapRef + readonly sidebarMenuButtonVariants: UnwrapRef readonly storeToRefs: UnwrapRef readonly syncRef: UnwrapRef readonly syncRefs: UnwrapRef @@ -656,45 +716,31 @@ declare module 'vue' { readonly useClipboardItems: UnwrapRef readonly useCloned: UnwrapRef readonly useColorMode: UnwrapRef - readonly useColumnDataTypeIndicators: UnwrapRef< - typeof import('./src/features/data-processing/composables/useColumnDataTypeIndicators')['useColumnDataTypeIndicators'] - > - readonly useColumnGeneration: UnwrapRef< - typeof import('./src/features/data-processing/composables/useColumnGeneration')['useColumnGeneration'] - > + readonly useColumnDataTypeIndicators: UnwrapRef + readonly useColumnGeneration: UnwrapRef readonly useConfirm: UnwrapRef readonly useConfirmDialog: UnwrapRef readonly useCountdown: UnwrapRef readonly useCounter: UnwrapRef - readonly useCreateProjectStore: UnwrapRef< - typeof import('./src/features/project-management/stores/create-project.store')['useCreateProjectStore'] - > + readonly useCreateProjectStore: UnwrapRef readonly useCssModule: UnwrapRef readonly useCssVar: UnwrapRef readonly useCssVars: UnwrapRef readonly useCurrentElement: UnwrapRef readonly useCycleList: UnwrapRef readonly useDark: UnwrapRef - readonly useDataTypeCompatibility: UnwrapRef< - typeof import('./src/features/data-processing/composables/useDataTypeCompatibility')['useDataTypeCompatibility'] - > + readonly useDataTypeCompatibility: UnwrapRef readonly useDateFormat: UnwrapRef readonly useDebounce: UnwrapRef readonly useDebounceFn: UnwrapRef - readonly useDebouncedRefHistory: UnwrapRef< - typeof import('@vueuse/core')['useDebouncedRefHistory'] - > + readonly useDebouncedRefHistory: UnwrapRef readonly useDeviceMotion: UnwrapRef readonly useDeviceOrientation: UnwrapRef readonly useDevicePixelRatio: UnwrapRef readonly useDevicesList: UnwrapRef readonly useDisplayMedia: UnwrapRef - readonly useDocumentVisibility: UnwrapRef< - typeof import('@vueuse/core')['useDocumentVisibility'] - > - readonly useDragDropStore: UnwrapRef< - typeof import('./src/features/data-processing/stores/drag-drop.store')['useDragDropStore'] - > + readonly useDocumentVisibility: UnwrapRef + readonly useDragDropStore: UnwrapRef readonly useDraggable: UnwrapRef readonly useDropZone: UnwrapRef readonly useElementBounding: UnwrapRef @@ -702,9 +748,7 @@ declare module 'vue' { readonly useElementHover: UnwrapRef readonly useElementSize: UnwrapRef readonly useElementVisibility: UnwrapRef - readonly useErrorHandling: UnwrapRef< - typeof import('./src/shared/composables/useErrorHandling')['useErrorHandling'] - > + readonly useErrorHandling: UnwrapRef readonly useEventBus: UnwrapRef readonly useEventListener: UnwrapRef readonly useEventSource: UnwrapRef @@ -724,9 +768,7 @@ declare module 'vue' { readonly useIdle: UnwrapRef readonly useImage: UnwrapRef readonly useInfiniteScroll: UnwrapRef - readonly useIntersectionObserver: UnwrapRef< - typeof import('@vueuse/core')['useIntersectionObserver'] - > + readonly useIntersectionObserver: UnwrapRef readonly useInterval: UnwrapRef readonly useIntervalFn: UnwrapRef readonly useKeyModifier: UnwrapRef @@ -754,77 +796,39 @@ declare module 'vue' { readonly usePageLeave: UnwrapRef readonly useParallax: UnwrapRef readonly useParentElement: UnwrapRef - readonly usePerformanceObserver: UnwrapRef< - typeof import('@vueuse/core')['usePerformanceObserver'] - > + readonly usePerformanceObserver: UnwrapRef readonly usePermission: UnwrapRef readonly usePointer: UnwrapRef readonly usePointerLock: UnwrapRef readonly usePointerSwipe: UnwrapRef - readonly usePreferredColorScheme: UnwrapRef< - typeof import('@vueuse/core')['usePreferredColorScheme'] - > + readonly usePreferredColorScheme: UnwrapRef readonly usePreferredContrast: UnwrapRef readonly usePreferredDark: UnwrapRef - readonly usePreferredLanguages: UnwrapRef< - typeof import('@vueuse/core')['usePreferredLanguages'] - > - readonly usePreferredReducedMotion: UnwrapRef< - typeof import('@vueuse/core')['usePreferredReducedMotion'] - > - readonly usePreferredReducedTransparency: UnwrapRef< - typeof import('@vueuse/core')['usePreferredReducedTransparency'] - > + readonly usePreferredLanguages: UnwrapRef + readonly usePreferredReducedMotion: UnwrapRef + readonly usePreferredReducedTransparency: UnwrapRef readonly usePrevious: UnwrapRef - readonly useProjectCreationComposable: UnwrapRef< - typeof import('./src/features/project-management/composables/useProjectCreationComposable')['useProjectCreationComposable'] - > - readonly useProjectListComposable: UnwrapRef< - typeof import('./src/features/project-management/composables/useProjectListComposable')['useProjectListComposable'] - > - readonly useProjectListStore: UnwrapRef< - typeof import('./src/features/project-management/stores/project-list.store')['useProjectListStore'] - > - readonly useProjectStore: UnwrapRef< - typeof import('./src/features/project-management/stores/project.store')['useProjectStore'] - > - readonly usePropertySelection: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/usePropertySelection')['usePropertySelection'] - > - readonly usePropertyValueDisplay: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/usePropertyValueDisplay')['usePropertyValueDisplay'] - > - readonly usePropertyValueEditor: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/usePropertyValueEditor')['usePropertyValueEditor'] - > + readonly useProjectCreationComposable: UnwrapRef + readonly useProjectListComposable: UnwrapRef + readonly useProjectListStore: UnwrapRef + readonly useProjectStore: UnwrapRef + readonly usePropertySelection: UnwrapRef + readonly usePropertyValueDisplay: UnwrapRef + readonly usePropertyValueEditor: UnwrapRef readonly useRafFn: UnwrapRef readonly useRefHistory: UnwrapRef - readonly useReferenceValueMapping: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useReferenceValueMapping')['useReferenceValueMapping'] - > + readonly useReferenceValueMapping: UnwrapRef readonly useResizeObserver: UnwrapRef readonly useRoute: UnwrapRef readonly useRouteParams: UnwrapRef readonly useRouter: UnwrapRef readonly useSSRWidth: UnwrapRef - readonly useSchemaApi: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useSchemaApi')['useSchemaApi'] - > - readonly useSchemaBuilder: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useSchemaBuilder')['useSchemaBuilder'] - > - readonly useSchemaCompletenessValidation: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useSchemaCompletenessValidation')['useSchemaCompletenessValidation'] - > - readonly useSchemaSelection: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useSchemaSelection')['useSchemaSelection'] - > - readonly useSchemaStore: UnwrapRef< - typeof import('./src/features/wikibase-schema/stores/schema.store')['useSchemaStore'] - > - readonly useSchemaValidationUI: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useSchemaValidationUI')['useSchemaValidationUI'] - > + readonly useSchemaApi: UnwrapRef + readonly useSchemaBuilder: UnwrapRef + readonly useSchemaCompletenessValidation: UnwrapRef + readonly useSchemaSelection: UnwrapRef + readonly useSchemaStore: UnwrapRef + readonly useSchemaValidationUI: UnwrapRef readonly useScreenOrientation: UnwrapRef readonly useScreenSafeArea: UnwrapRef readonly useScriptTag: UnwrapRef @@ -832,22 +836,15 @@ declare module 'vue' { readonly useScrollLock: UnwrapRef readonly useSessionStorage: UnwrapRef readonly useShare: UnwrapRef + readonly useSidebar: UnwrapRef readonly useSlots: UnwrapRef readonly useSorted: UnwrapRef readonly useSpeechRecognition: UnwrapRef readonly useSpeechSynthesis: UnwrapRef - readonly useStatementConfig: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useStatementConfig')['useStatementConfig'] - > - readonly useStatementDataTypeValidation: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useStatementDataTypeValidation')['useStatementDataTypeValidation'] - > - readonly useStatementEditor: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useStatementEditor')['useStatementEditor'] - > - readonly useStatementValidationDisplay: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useStatementValidationDisplay')['useStatementValidationDisplay'] - > + readonly useStatementConfig: UnwrapRef + readonly useStatementDataTypeValidation: UnwrapRef + readonly useStatementEditor: UnwrapRef + readonly useStatementValidationDisplay: UnwrapRef readonly useStepper: UnwrapRef readonly useStorage: UnwrapRef readonly useStorageAsync: UnwrapRef @@ -856,17 +853,13 @@ declare module 'vue' { readonly useSwipe: UnwrapRef readonly useTemplateRef: UnwrapRef readonly useTemplateRefsList: UnwrapRef - readonly useTermsEditor: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useTermsEditor')['useTermsEditor'] - > + readonly useTermsEditor: UnwrapRef readonly useTextDirection: UnwrapRef readonly useTextSelection: UnwrapRef readonly useTextareaAutosize: UnwrapRef readonly useThrottle: UnwrapRef readonly useThrottleFn: UnwrapRef - readonly useThrottledRefHistory: UnwrapRef< - typeof import('@vueuse/core')['useThrottledRefHistory'] - > + readonly useThrottledRefHistory: UnwrapRef readonly useTimeAgo: UnwrapRef readonly useTimeAgoIntl: UnwrapRef readonly useTimeout: UnwrapRef @@ -883,21 +876,11 @@ declare module 'vue' { readonly useUserMedia: UnwrapRef readonly useVModel: UnwrapRef readonly useVModels: UnwrapRef - readonly useValidation: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useValidation')['useValidation'] - > - readonly useValidationCore: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useValidationCore')['useValidationCore'] - > - readonly useValidationErrors: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useValidationErrors')['useValidationErrors'] - > - readonly useValidationStore: UnwrapRef< - typeof import('./src/features/wikibase-schema/stores/validation.store')['useValidationStore'] - > - readonly useValueMapping: UnwrapRef< - typeof import('./src/features/wikibase-schema/composables/useValueMapping')['useValueMapping'] - > + readonly useValidation: UnwrapRef + readonly useValidationCore: UnwrapRef + readonly useValidationErrors: UnwrapRef + readonly useValidationStore: UnwrapRef + readonly useValueMapping: UnwrapRef readonly useVibrate: UnwrapRef readonly useVirtualList: UnwrapRef readonly useWakeLock: UnwrapRef @@ -925,4 +908,4 @@ declare module 'vue' { readonly watchWithFilter: UnwrapRef readonly whenever: UnwrapRef } -} +} \ No newline at end of file diff --git a/frontend/components.d.ts b/frontend/components.d.ts index a572a57..4e5d380 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -10,6 +10,13 @@ declare module 'vue' { export interface GlobalComponents { AutoComplete: typeof import('primevue/autocomplete')['default'] BasePropertyValueEditor: typeof import('./src/features/wikibase-schema/components/BasePropertyValueEditor.vue')['default'] + Breadcrumb: typeof import('./src/components/ui/breadcrumb/Breadcrumb.vue')['default'] + BreadcrumbEllipsis: typeof import('./src/components/ui/breadcrumb/BreadcrumbEllipsis.vue')['default'] + BreadcrumbItem: typeof import('./src/components/ui/breadcrumb/BreadcrumbItem.vue')['default'] + BreadcrumbLink: typeof import('./src/components/ui/breadcrumb/BreadcrumbLink.vue')['default'] + BreadcrumbList: typeof import('./src/components/ui/breadcrumb/BreadcrumbList.vue')['default'] + BreadcrumbPage: typeof import('./src/components/ui/breadcrumb/BreadcrumbPage.vue')['default'] + BreadcrumbSeparator: typeof import('./src/components/ui/breadcrumb/BreadcrumbSeparator.vue')['default'] Button: typeof import('./src/components/ui/button/Button.vue')['default'] Card: typeof import('primevue/card')['default'] Checkbox: typeof import('primevue/checkbox')['default'] @@ -25,9 +32,27 @@ declare module 'vue' { DataTabPanel: typeof import('./src/features/data-processing/components/DataTabPanel.vue')['default'] DefaultLayout: typeof import('./src/core/layouts/DefaultLayout.vue')['default'] Dialog: typeof import('primevue/dialog')['default'] + Divider: typeof import('primevue/divider')['default'] + DropdownMenu: typeof import('./src/components/ui/dropdown-menu/DropdownMenu.vue')['default'] + DropdownMenuCheckboxItem: typeof import('./src/components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue')['default'] + DropdownMenuContent: typeof import('./src/components/ui/dropdown-menu/DropdownMenuContent.vue')['default'] + DropdownMenuGroup: typeof import('./src/components/ui/dropdown-menu/DropdownMenuGroup.vue')['default'] + DropdownMenuItem: typeof import('./src/components/ui/dropdown-menu/DropdownMenuItem.vue')['default'] + DropdownMenuLabel: typeof import('./src/components/ui/dropdown-menu/DropdownMenuLabel.vue')['default'] + DropdownMenuRadioGroup: typeof import('./src/components/ui/dropdown-menu/DropdownMenuRadioGroup.vue')['default'] + DropdownMenuRadioItem: typeof import('./src/components/ui/dropdown-menu/DropdownMenuRadioItem.vue')['default'] + DropdownMenuSeparator: typeof import('./src/components/ui/dropdown-menu/DropdownMenuSeparator.vue')['default'] + DropdownMenuShortcut: typeof import('./src/components/ui/dropdown-menu/DropdownMenuShortcut.vue')['default'] + DropdownMenuSub: typeof import('./src/components/ui/dropdown-menu/DropdownMenuSub.vue')['default'] + DropdownMenuSubContent: typeof import('./src/components/ui/dropdown-menu/DropdownMenuSubContent.vue')['default'] + DropdownMenuSubTrigger: typeof import('./src/components/ui/dropdown-menu/DropdownMenuSubTrigger.vue')['default'] + DropdownMenuTrigger: typeof import('./src/components/ui/dropdown-menu/DropdownMenuTrigger.vue')['default'] DropZone: typeof import('./src/features/wikibase-schema/components/DropZone.vue')['default'] + FileUpload: typeof import('primevue/fileupload')['default'] Header: typeof import('./src/shared/components/Header.vue')['default'] + Input: typeof import('./src/components/ui/input/Input.vue')['default'] InputText: typeof import('primevue/inputtext')['default'] + Label: typeof import('./src/components/ui/label/Label.vue')['default'] MainContent: typeof import('./src/shared/components/MainContent.vue')['default'] OpenProject: typeof import('./src/features/project-management/pages/OpenProject.vue')['default'] Paginator: typeof import('primevue/paginator')['default'] @@ -46,7 +71,41 @@ declare module 'vue' { SchemaSelector: typeof import('./src/features/wikibase-schema/components/SchemaSelector.vue')['default'] SchemaTabPanel: typeof import('./src/features/wikibase-schema/components/SchemaTabPanel.vue')['default'] Select: typeof import('primevue/select')['default'] - Sidebar: typeof import('./src/shared/components/Sidebar.vue')['default'] + Separator: typeof import('./src/components/ui/separator/Separator.vue')['default'] + Sheet: typeof import('./src/components/ui/sheet/Sheet.vue')['default'] + SheetClose: typeof import('./src/components/ui/sheet/SheetClose.vue')['default'] + SheetContent: typeof import('./src/components/ui/sheet/SheetContent.vue')['default'] + SheetDescription: typeof import('./src/components/ui/sheet/SheetDescription.vue')['default'] + SheetFooter: typeof import('./src/components/ui/sheet/SheetFooter.vue')['default'] + SheetHeader: typeof import('./src/components/ui/sheet/SheetHeader.vue')['default'] + SheetOverlay: typeof import('./src/components/ui/sheet/SheetOverlay.vue')['default'] + SheetTitle: typeof import('./src/components/ui/sheet/SheetTitle.vue')['default'] + SheetTrigger: typeof import('./src/components/ui/sheet/SheetTrigger.vue')['default'] + Sidebar: typeof import('./src/components/ui/sidebar/Sidebar.vue')['default'] + SidebarContent: typeof import('./src/components/ui/sidebar/SidebarContent.vue')['default'] + SidebarFooter: typeof import('./src/components/ui/sidebar/SidebarFooter.vue')['default'] + SidebarGroup: typeof import('./src/components/ui/sidebar/SidebarGroup.vue')['default'] + SidebarGroupAction: typeof import('./src/components/ui/sidebar/SidebarGroupAction.vue')['default'] + SidebarGroupContent: typeof import('./src/components/ui/sidebar/SidebarGroupContent.vue')['default'] + SidebarGroupLabel: typeof import('./src/components/ui/sidebar/SidebarGroupLabel.vue')['default'] + SidebarHeader: typeof import('./src/components/ui/sidebar/SidebarHeader.vue')['default'] + SidebarInput: typeof import('./src/components/ui/sidebar/SidebarInput.vue')['default'] + SidebarInset: typeof import('./src/components/ui/sidebar/SidebarInset.vue')['default'] + SidebarMenu: typeof import('./src/components/ui/sidebar/SidebarMenu.vue')['default'] + SidebarMenuAction: typeof import('./src/components/ui/sidebar/SidebarMenuAction.vue')['default'] + SidebarMenuBadge: typeof import('./src/components/ui/sidebar/SidebarMenuBadge.vue')['default'] + SidebarMenuButton: typeof import('./src/components/ui/sidebar/SidebarMenuButton.vue')['default'] + SidebarMenuButtonChild: typeof import('./src/components/ui/sidebar/SidebarMenuButtonChild.vue')['default'] + SidebarMenuItem: typeof import('./src/components/ui/sidebar/SidebarMenuItem.vue')['default'] + SidebarMenuSkeleton: typeof import('./src/components/ui/sidebar/SidebarMenuSkeleton.vue')['default'] + SidebarMenuSub: typeof import('./src/components/ui/sidebar/SidebarMenuSub.vue')['default'] + SidebarMenuSubButton: typeof import('./src/components/ui/sidebar/SidebarMenuSubButton.vue')['default'] + SidebarMenuSubItem: typeof import('./src/components/ui/sidebar/SidebarMenuSubItem.vue')['default'] + SidebarProvider: typeof import('./src/components/ui/sidebar/SidebarProvider.vue')['default'] + SidebarRail: typeof import('./src/components/ui/sidebar/SidebarRail.vue')['default'] + SidebarSeparator: typeof import('./src/components/ui/sidebar/SidebarSeparator.vue')['default'] + SidebarTrigger: typeof import('./src/components/ui/sidebar/SidebarTrigger.vue')['default'] + Skeleton: typeof import('./src/components/ui/skeleton/Skeleton.vue')['default'] StatementEditor: typeof import('./src/features/wikibase-schema/components/StatementEditor.vue')['default'] StatementManager: typeof import('./src/features/wikibase-schema/components/StatementManager.vue')['default'] Tab: typeof import('primevue/tab')['default'] @@ -60,6 +119,10 @@ declare module 'vue' { TieredMenu: typeof import('primevue/tieredmenu')['default'] Toast: typeof import('primevue/toast')['default'] ToggleSwitch: typeof import('primevue/toggleswitch')['default'] + Tooltip: typeof import('./src/components/ui/tooltip/Tooltip.vue')['default'] + TooltipContent: typeof import('./src/components/ui/tooltip/TooltipContent.vue')['default'] + TooltipProvider: typeof import('./src/components/ui/tooltip/TooltipProvider.vue')['default'] + TooltipTrigger: typeof import('./src/components/ui/tooltip/TooltipTrigger.vue')['default'] ValidationDisplay: typeof import('./src/features/wikibase-schema/components/ValidationDisplay.vue')['default'] ValueMappingEditor: typeof import('./src/features/wikibase-schema/components/ValueMappingEditor.vue')['default'] WikibaseSchemaEditor: typeof import('./src/features/wikibase-schema/components/WikibaseSchemaEditor.vue')['default'] diff --git a/frontend/src/components/ui/breadcrumb/Breadcrumb.vue b/frontend/src/components/ui/breadcrumb/Breadcrumb.vue new file mode 100644 index 0000000..b99dcea --- /dev/null +++ b/frontend/src/components/ui/breadcrumb/Breadcrumb.vue @@ -0,0 +1,17 @@ + + + diff --git a/frontend/src/components/ui/breadcrumb/BreadcrumbEllipsis.vue b/frontend/src/components/ui/breadcrumb/BreadcrumbEllipsis.vue new file mode 100644 index 0000000..6aa567e --- /dev/null +++ b/frontend/src/components/ui/breadcrumb/BreadcrumbEllipsis.vue @@ -0,0 +1,23 @@ + + + diff --git a/frontend/src/components/ui/breadcrumb/BreadcrumbItem.vue b/frontend/src/components/ui/breadcrumb/BreadcrumbItem.vue new file mode 100644 index 0000000..de61bc8 --- /dev/null +++ b/frontend/src/components/ui/breadcrumb/BreadcrumbItem.vue @@ -0,0 +1,17 @@ + + + diff --git a/frontend/src/components/ui/breadcrumb/BreadcrumbLink.vue b/frontend/src/components/ui/breadcrumb/BreadcrumbLink.vue new file mode 100644 index 0000000..3f722da --- /dev/null +++ b/frontend/src/components/ui/breadcrumb/BreadcrumbLink.vue @@ -0,0 +1,21 @@ + + + diff --git a/frontend/src/components/ui/breadcrumb/BreadcrumbList.vue b/frontend/src/components/ui/breadcrumb/BreadcrumbList.vue new file mode 100644 index 0000000..ac7effd --- /dev/null +++ b/frontend/src/components/ui/breadcrumb/BreadcrumbList.vue @@ -0,0 +1,17 @@ + + + diff --git a/frontend/src/components/ui/breadcrumb/BreadcrumbPage.vue b/frontend/src/components/ui/breadcrumb/BreadcrumbPage.vue new file mode 100644 index 0000000..8f764c0 --- /dev/null +++ b/frontend/src/components/ui/breadcrumb/BreadcrumbPage.vue @@ -0,0 +1,20 @@ + + + diff --git a/frontend/src/components/ui/breadcrumb/BreadcrumbSeparator.vue b/frontend/src/components/ui/breadcrumb/BreadcrumbSeparator.vue new file mode 100644 index 0000000..00e9bda --- /dev/null +++ b/frontend/src/components/ui/breadcrumb/BreadcrumbSeparator.vue @@ -0,0 +1,22 @@ + + + diff --git a/frontend/src/components/ui/breadcrumb/index.ts b/frontend/src/components/ui/breadcrumb/index.ts new file mode 100644 index 0000000..0590983 --- /dev/null +++ b/frontend/src/components/ui/breadcrumb/index.ts @@ -0,0 +1,7 @@ +export { default as Breadcrumb } from './Breadcrumb.vue' +export { default as BreadcrumbEllipsis } from './BreadcrumbEllipsis.vue' +export { default as BreadcrumbItem } from './BreadcrumbItem.vue' +export { default as BreadcrumbLink } from './BreadcrumbLink.vue' +export { default as BreadcrumbList } from './BreadcrumbList.vue' +export { default as BreadcrumbPage } from './BreadcrumbPage.vue' +export { default as BreadcrumbSeparator } from './BreadcrumbSeparator.vue' diff --git a/frontend/src/components/ui/button/Button.vue b/frontend/src/components/ui/button/Button.vue index 54e37ed..323911d 100644 --- a/frontend/src/components/ui/button/Button.vue +++ b/frontend/src/components/ui/button/Button.vue @@ -20,7 +20,6 @@ const props = withDefaults(defineProps(), {