Merge branch 'main' into bulk-import-components
This commit is contained in:
@@ -5,6 +5,8 @@ import type { DropdownPlacement } from '../types'
|
||||
|
||||
const defaultDropdownClasses = 'absolute z-10 bg-white divide-y divide-gray-100 rounded shadow dark:bg-gray-700'
|
||||
|
||||
const defaultGapInPx = 8
|
||||
|
||||
const placementDropdownClasses: Record<DropdownPlacement, string> = {
|
||||
bottom: '',
|
||||
left: 'top-0',
|
||||
@@ -20,16 +22,16 @@ export type UseDropdownClassesProps = {
|
||||
|
||||
const placementCalculators: Record<DropdownPlacement, (rect: DOMRect) => string> = {
|
||||
bottom(rect: DOMRect): string {
|
||||
return `bottom: -${rect.height}px;`
|
||||
return `bottom: -${rect.height + defaultGapInPx}px;`
|
||||
},
|
||||
left(rect: DOMRect): string {
|
||||
return `left: -${rect.width}px;`
|
||||
return `left: -${rect.width + defaultGapInPx}px;`
|
||||
},
|
||||
right(rect: DOMRect): string {
|
||||
return `right: -${rect.width}px;`
|
||||
return `right: -${rect.width + defaultGapInPx}px;`
|
||||
},
|
||||
top(rect: DOMRect): string {
|
||||
return `top: -${rect.height}px;`
|
||||
return `top: -${rect.height + defaultGapInPx}px;`
|
||||
},
|
||||
|
||||
}
|
||||
|
||||
@@ -5,10 +5,10 @@
|
||||
<tab-pane
|
||||
v-for="(item, id) in tabsChildren"
|
||||
:key="id"
|
||||
:active="modelValueRef === item.props.name"
|
||||
:name="item.props.name"
|
||||
:disabled="item.props.disabled"
|
||||
:title="item.props.title"
|
||||
:active="modelValueRef === item.props?.name"
|
||||
:name="item.props?.name"
|
||||
:disabled="item.props?.disabled"
|
||||
:title="item.props?.title"
|
||||
/>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
10
src/env.d.ts
vendored
10
src/env.d.ts
vendored
@@ -1,8 +1,4 @@
|
||||
/// <reference types="vite/client" />
|
||||
|
||||
declare module '*.vue' {
|
||||
import { DefineComponent } from 'vue'
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
|
||||
const component: DefineComponent<{}, {}, any>
|
||||
export default component
|
||||
}
|
||||
import Vue from 'vue'
|
||||
export default Vue
|
||||
}
|
||||
@@ -6,8 +6,6 @@ export { default as Tabs } from './components/Tabs/Tabs.vue'
|
||||
export { default as Tab } from './components/Tabs/components/Tab/Tab.vue'
|
||||
export { default as Dropdown } from './components/Dropdown/Dropdown.vue'
|
||||
export { default as FlowbiteThemable } from './components/utils/FlowbiteThemable/FlowbiteThemable.vue'
|
||||
|
||||
|
||||
export { default as Accordion } from './components/Accordion/Accordion.vue'
|
||||
export { default as Avatar } from './components/Avatar/Avatar.vue'
|
||||
export { default as Badge } from './components/Badge/Badge.vue'
|
||||
|
||||
Reference in New Issue
Block a user