Skip to content

Commit e28f594

Browse files
committed
feat: switch to floating-ui
1 parent 3cf5444 commit e28f594

36 files changed

+1002
-411
lines changed

Diff for: packages/demo/src/PageHome.vue

+3-3
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
theme: 'info-tooltip',
9696
// Inline override
9797
placement,
98-
offset: [0, 100],
98+
distance: 100,
9999
ariaId: 'test-id',
100100
}"
101101
class="tooltip-target b2"
@@ -293,7 +293,7 @@
293293
</div>
294294

295295
<VDropdown
296-
:offset="[0, offset]"
296+
:distance="offset"
297297
:placement="placement"
298298
:auto-hide="isAutoHiding"
299299
:disabled="!isEnabled"
@@ -461,7 +461,7 @@
461461
<VDropdown
462462
:triggers="[]"
463463
:shown="isOpen"
464-
:offset="[0, 16]"
464+
:distance="16"
465465
:auto-hide="false"
466466
>
467467
<button class="tooltip-target b1 popover-btn">

Diff for: packages/demo/src/PageHoverDropdown.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<div class="box">
33
<VMenu
4-
:offset="[0, 16]"
4+
:distance="16"
55
placement="right"
66
>
77
<button class="tooltip-target b1 popover-btn">Target</button>
@@ -13,7 +13,7 @@
1313

1414
<VDropdown
1515
:triggers="['hover']"
16-
:offset="[0, 16]"
16+
:distance="16"
1717
:auto-hide="false"
1818
placement="right"
1919
>

Diff for: packages/docs/src/.vuepress/components/ArrowPadding.vue

+6-7
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,10 @@
44
:triggers="[]"
55
:shown="true"
66
placement="right"
7-
:offset="offset"
8-
:modifiers="[
9-
{ name: 'preventOverflow', enabled: false },
10-
{ name: 'arrow', options: { padding: tempPadding } },
11-
]"
7+
:distance="offset[1]"
8+
:skidding="offset[0]"
9+
:prevent-overflow="false"
10+
:arrow-padding="tempPadding"
1211
>
1312
<button class="px-4 py-6 bg-gray-500 text-white rounded-lg !md:text-sm">
1413
Reference
@@ -24,8 +23,8 @@
2423
<input
2524
v-model.number="offset[0]"
2625
type="range"
27-
min="-32"
28-
max="32"
26+
min="-64"
27+
max="64"
2928
class="w-full"
3029
>
3130

Diff for: packages/docs/src/.vuepress/components/DropdownSimpleExample.vue

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
</button>
77

88
<template #popper>
9-
This is awesome!
9+
<div class="p-6">
10+
This is awesome!
11+
</div>
1012
</template>
1113
</VDropdown>
1214
</div>

Diff for: packages/docs/src/.vuepress/components/MenuSimpleExample.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<template #popper>
99
<button
10-
class="border border-gray-300 rounded px-4 py-2"
10+
class="border border-gray-300 rounded px-4 py-2 m-4"
1111
@click="count++"
1212
>
1313
+{{ count }}

Diff for: packages/docs/src/.vuepress/components/OffsetExample.vue

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
:shown="true"
66
:auto-hide="false"
77
placement="right"
8-
:offset="tempOffset"
9-
:modifiers="[
10-
{ name: 'preventOverflow', enabled: false }
11-
]"
8+
:distance="tempOffset[1]"
9+
:skidding="tempOffset[0]"
10+
:prevent-overflow="false"
11+
:arrow-padding="6"
1212
>
1313
<button class="px-4 py-12 md:p-16 bg-gray-500 text-white rounded-lg !md:text-sm">
1414
Reference

Diff for: packages/docs/src/.vuepress/components/TooltipHtml.vue

+1-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@
77
placement: 'right',
88
triggers: [],
99
shown: true,
10-
modifiers: [
11-
{ name: 'preventOverflow', enabled: false },
12-
],
10+
preventOverflow: false,
1311
}"
1412
class="border border-gray-300 rounded px-4 py-2"
1513
>

Diff for: packages/docs/src/.vuepress/components/TooltipPlacement.vue

+2-4
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@
66
placement,
77
triggers: [],
88
shown: true,
9-
modifiers: [
10-
{ name: 'preventOverflow', enabled: false },
11-
{ name: 'arrow', options: { padding: 8 } },
12-
],
9+
preventOverflow: false,
10+
arrowPadding: 8,
1311
}"
1412
class="border border-gray-300 rounded px-4 py-3 text-xl"
1513
>

Diff for: packages/docs/src/.vuepress/components/theme-editor/Button.vue

+19-2
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,33 @@ export default {
1111
default: false,
1212
},
1313
},
14+
15+
created () {
16+
this.colors = {
17+
green: {
18+
normal: 'bg-green-300 text-green-900',
19+
hover: 'hover:bg-green-200 hover:text-green-900',
20+
},
21+
red: {
22+
normal: 'bg-red-300 text-red-900',
23+
hover: 'hover:bg-red-200 hover:text-red-900',
24+
},
25+
gray: {
26+
normal: 'bg-gray-300 text-gray-900',
27+
hover: 'hover:bg-gray-200 hover:text-gray-900',
28+
},
29+
}
30+
},
1431
}
1532
</script>
1633

1734
<template>
1835
<button
1936
class="flex items-center justify-center rounded text-center"
2037
:class="[
21-
`hover:bg-${color}-200 hover:text-${color}-900`,
38+
colors[color].hover,
2239
{
23-
[`bg-${color}-300 text-${color}-900`]: !flat,
40+
[colors[color].normal]: !flat,
2441
},
2542
]"
2643
@click="$emit('click', $event)"

0 commit comments

Comments
 (0)