vuestic-ui
Version:
Vue 3 UI Framework
1 lines • 1.04 kB
Source Map (JSON)
{"version":3,"file":"types.mjs","sources":["../../../../../src/components/va-tabs/types.ts"],"sourcesContent":["import { ComputedRef, Ref } from 'vue'\n\nexport const TabsViewKey = Symbol('TabsView')\n\nexport type TabSelected = string | number | null\n\nexport interface TabComponent {\n id: string | number | null,\n tabElement: Ref<HTMLElement | undefined>,\n name: ComputedRef<string | number | undefined>,\n tabIndexComputed: ComputedRef<number>,\n isActive: Ref<boolean>,\n isActiveRouterLink: ComputedRef<boolean>,\n rightSidePosition: Ref<number>,\n leftSidePosition: Ref<number>,\n onTabClick: () => void,\n onTabKeydown: () => void,\n onFocus: () => void,\n updateSidePositions: () => void,\n}\n\nexport interface TabsView {\n parentDisabled: boolean,\n tabsList: TabComponent[],\n selectTab: (tab: TabComponent) => void,\n moveToTab: (tab: TabComponent) => void,\n registerTab: (tab: TabComponent) => void,\n unregisterTab: (tab: TabComponent) => void,\n}\n"],"names":[],"mappings":"AAEa,MAAA,cAAc,OAAO,UAAU;"}