Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(menu): new component #377

Merged
merged 82 commits into from
Nov 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
9480b4c
feat: menu component
Cr0zy07 Sep 23, 2023
d8cf712
Merge branch 'main' into feat/menu-316
Cr0zy07 Sep 23, 2023
a9f06bd
Merge branch 'main' into feat/menu-316
Cr0zy07 Oct 2, 2023
5d82a6a
chore: update package
Cr0zy07 Oct 5, 2023
0177e63
chore: add stories
Cr0zy07 Oct 5, 2023
053ead6
fix: typo and incorrect assigning el and nativeEl
Cr0zy07 Oct 6, 2023
20d2377
fix: typo
Cr0zy07 Oct 6, 2023
7090a0b
chore: add useScrollLock
Cr0zy07 Oct 6, 2023
0d31c62
fix: Animated story
Cr0zy07 Oct 6, 2023
d9424da
Merge branch 'main' into pr/377
productdevbook Oct 7, 2023
c5a8e26
fix: lint
productdevbook Oct 7, 2023
188d7b5
fix: props
productdevbook Oct 7, 2023
fa577c6
fix: emit type
productdevbook Oct 7, 2023
70c0f64
fix: test
productdevbook Oct 8, 2023
e862c68
fix: menu-item
productdevbook Oct 8, 2023
742ba31
fix: menu item
productdevbook Oct 8, 2023
3635aa7
fix: menu-radio-group
productdevbook Oct 8, 2023
8148a45
fix: menu-item-indicator
productdevbook Oct 8, 2023
bd7d7ef
fix: menu-separator
productdevbook Oct 8, 2023
661f88b
fix: menu-arrow
productdevbook Oct 8, 2023
ef4f3b3
fix: test
productdevbook Oct 8, 2023
509e077
fix: menu sub
productdevbook Oct 8, 2023
fb9fcbc
fix: menu-sub-trigger
productdevbook Oct 8, 2023
516db81
fix: menu-sub-content
productdevbook Oct 8, 2023
37de7bc
fix: menu-label
productdevbook Oct 8, 2023
2600fe1
feat: otherprops
productdevbook Oct 8, 2023
8868dc3
fix: emits
productdevbook Oct 8, 2023
b8240c5
fix: useScrollLock
productdevbook Oct 8, 2023
f9c8116
fix: onMounted
productdevbook Oct 8, 2023
9a987f5
fix: forceMount
productdevbook Oct 8, 2023
8ad576e
refactor: roving-focus
productdevbook Oct 8, 2023
c71eb42
fix: props
productdevbook Oct 8, 2023
2e757fe
fix: usePresence
productdevbook Oct 8, 2023
77634fe
fix: whenMouse
productdevbook Oct 8, 2023
0061e68
refactor: story style class name
productdevbook Oct 8, 2023
559951b
fix: hover problem
productdevbook Oct 8, 2023
30dc08d
fix: typecheck
Cr0zy07 Oct 8, 2023
45c6301
fix: components not rendering
Cr0zy07 Oct 8, 2023
a6bb4b5
refactor: remove Ref
Cr0zy07 Oct 8, 2023
a9bbb06
fix: story style
Cr0zy07 Oct 8, 2023
3846861
feat(utils): add isOn
productdevbook Oct 8, 2023
668416c
feat: useListeners
productdevbook Oct 8, 2023
1c9a967
chore: omitKeys
productdevbook Oct 8, 2023
6e10ca3
feat: add useListeners components
productdevbook Oct 8, 2023
cf1e90a
revert: primitive
productdevbook Oct 8, 2023
3b7d8d1
fix: typo
Cr0zy07 Oct 8, 2023
ea6cfc6
fix: stories
Cr0zy07 Oct 9, 2023
fbcc45a
fix: menu-radio-item checked
Cr0zy07 Oct 9, 2023
52a941a
fix: emits
productdevbook Oct 9, 2023
86b7a15
fix: click
productdevbook Oct 9, 2023
0fd5ca2
fix: click
productdevbook Oct 9, 2023
ec9ba71
fix: emits
productdevbook Oct 9, 2023
cd5fcc6
revert: provide
productdevbook Oct 9, 2023
968a896
fix: one click was clicking 2 times
productdevbook Oct 9, 2023
3175f7d
fix: RadioItems story
Cr0zy07 Oct 9, 2023
83d340d
fix: CheckboxItems story
Cr0zy07 Oct 9, 2023
4f8baf2
fix: Animated story
Cr0zy07 Oct 9, 2023
874c92f
refactor: Submenu story
Cr0zy07 Oct 10, 2023
c85ef4d
refactor: props
Cr0zy07 Oct 10, 2023
4fc15e3
chore: update menu
Cr0zy07 Oct 25, 2023
fa66847
refactor: DismissableLayer
Cr0zy07 Oct 25, 2023
7c375d0
fix: lint issues
autofix-ci[bot] Oct 25, 2023
92f3360
fix: menu-sub-trigger open timer
Cr0zy07 Oct 26, 2023
b877a26
refactor: useEscapeKeydown
Cr0zy07 Oct 26, 2023
c8535f6
refactor: DismissableLayer
Cr0zy07 Oct 26, 2023
6962ff0
fix: lint issues
autofix-ci[bot] Oct 26, 2023
0af7a9d
chore: fix all component new events `OkuDismissableLayer`
productdevbook Oct 26, 2023
4266c5a
chore: fix hovercarddemo
productdevbook Oct 26, 2023
9d65280
chore: test func name update
productdevbook Oct 26, 2023
00f8100
fix: roving focus
productdevbook Oct 27, 2023
cbe4a3a
fix: lint issues
autofix-ci[bot] Oct 27, 2023
5540e8d
chore: dismissablelayer
productdevbook Oct 27, 2023
fdb7709
fix: lint issues
autofix-ci[bot] Oct 27, 2023
74ee30f
fix: Portal teleport
Cr0zy07 Oct 29, 2023
faeb213
refactor: DismissableLayer story prop
Cr0zy07 Oct 29, 2023
e5b3f6d
fix: DismissableLayer util test
Cr0zy07 Nov 5, 2023
481fbb5
fix: useEscapeKeydown test
Cr0zy07 Nov 5, 2023
93b0c74
Merge branch 'main' into feat/menu-316
Cr0zy07 Nov 5, 2023
b7fd6b3
fix: lint
Cr0zy07 Nov 5, 2023
c049e91
refactor: move Menu to core
Cr0zy07 Nov 5, 2023
c317ebe
fix: lint issues
autofix-ci[bot] Nov 5, 2023
8d49a87
chore: add menu test
Cr0zy07 Nov 5, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ Enter the component you want most in the components, leave the emojis and follow
| [Hover Card](https://oku-ui.com/primitives/components/hover-card) | <span><a href="https://www.npmjs.com/package/@oku-ui/hover-card "><img src="https://img.shields.io/npm/v/@oku-ui/hover-card?style=flat&colorA=18181B&colorB=28CF8D" alt="Version"></a> </span> | <span> <a href="https://www.npmjs.com/package/@oku-ui/hover-card"> <img src="https://img.shields.io/npm/dm/@oku-ui/hover-card?style=flat&colorA=18181B&colorB=28CF8D" alt="Downloads"> </a> </span> | <span> <a href="https://oku-ui.com/primitives/components/hover-card"><img src="https://img.shields.io/badge/Open%20Documentation-18181B" alt="Website"></a> |
| [Label](https://oku-ui.com/primitives/components/label) | <span><a href="https://www.npmjs.com/package/@oku-ui/label "><img src="https://img.shields.io/npm/v/@oku-ui/label?style=flat&colorA=18181B&colorB=28CF8D" alt="Version"></a> </span> | <span> <a href="https://www.npmjs.com/package/@oku-ui/label"> <img src="https://img.shields.io/npm/dm/@oku-ui/label?style=flat&colorA=18181B&colorB=28CF8D" alt="Downloads"> </a> </span> | <span> <a href="https://oku-ui.com/primitives/components/label"><img src="https://img.shields.io/badge/Open%20Documentation-18181B" alt="Website"></a> |
| [Menubar](https://github.com/oku-ui/primitives/issues/13) | A menu that appears when a user interacts with an element's trigger | 🚧 In Progress | - |
| [Navigation Menu](https://github.com/oku-ui/primitives/issues/14) | A menu that appears when a user interacts with an element's trigger | Not Started | - |
| [Navigation Menu](https://github.com/oku-ui/primitives/issues/14) | A collection of links for navigating websites | Not Started | - |
| [Popover](https://oku-ui.com/primitives/components/popover) | <span><a href="https://www.npmjs.com/package/@oku-ui/popover "><img src="https://img.shields.io/npm/v/@oku-ui/popover?style=flat&colorA=18181B&colorB=28CF8D" alt="Version"></a> </span> | <span> <a href="https://www.npmjs.com/package/@oku-ui/popover"> <img src="https://img.shields.io/npm/dm/@oku-ui/popover?style=flat&colorA=18181B&colorB=28CF8D" alt="Downloads"> </a> </span> | <span> <a href="https://oku-ui.com/primitives/components/popover"><img src="https://img.shields.io/badge/Open%20Documentation-18181B" alt="Website"></a> </span> |
| [Progress](https://oku-ui.com/primitives/components/progress) | <span><a href="https://www.npmjs.com/package/@oku-ui/progress "><img src="https://img.shields.io/npm/v/@oku-ui/progress?style=flat&colorA=18181B&colorB=28CF8D" alt="Version"></a> </span> | <span> <a href="https://www.npmjs.com/package/@oku-ui/progress"> <img src="https://img.shields.io/npm/dm/@oku-ui/progress?style=flat&colorA=18181B&colorB=28CF8D" alt="Downloads"> </a> </span> | <span> <a href="https://oku-ui.com/primitives/components/progress"><img src="https://img.shields.io/badge/Open%20Documentation-18181B" alt="Website"></a> </span> |
| [Radio Group](https://oku-ui.com/primitives/components/radio-group) | <span><a href="https://www.npmjs.com/package/@oku-ui/radio-group "><img src="https://img.shields.io/npm/v/@oku-ui/radio-group?style=flat&colorA=18181B&colorB=28CF8D" alt="Version"></a> </span> | <span> <a href="https://www.npmjs.com/package/@oku-ui/radio-group"> <img src="https://img.shields.io/npm/dm/@oku-ui/radio-group?style=flat&colorA=18181B&colorB=28CF8D" alt="Downloads"> </a> </span> | <span> <a href="https://oku-ui.com/primitives/components/radio-group"><img src="https://img.shields.io/badge/Open%20Documentation-18181B" alt="Website"></a> </span> |
Expand All @@ -61,6 +61,10 @@ Enter the component you want most in the components, leave the emojis and follow

[Nuxt Module](https://oku-ui.com/primitives/introduction/nuxt) | <span><a href="https://www.npmjs.com/package/@oku-ui/primitives-nuxt"><img src="https://img.shields.io/npm/v/@oku-ui/primitives-nuxt?style=flat&colorA=18181B&colorB=28CF8D" alt="Version"></a> </span> | <span> <a href="https://www.npmjs.com/package/@oku-ui/primitives-nuxt"> <img src="https://img.shields.io/npm/dm/@oku-ui/primitives-nuxt?style=flat&colorA=18181B&colorB=28CF8D" alt="Downloads"> </a> </span> | <span> <a href="ttps://oku-ui.com/primitives/introduction/nuxt"><img src="https://img.shields.io/badge/Open%20Documentation-18181B" alt="Website"></a> </span> |

## Core

| [Menu](https://oku-ui.com/primitives/core/menu) | <span><a href="https://www.npmjs.com/package/@oku-ui/menu "><img src="https://img.shields.io/npm/v/@oku-ui/menu?style=flat&colorA=18181B&colorB=28CF8D" alt="Version"></a> </span> | <span> <a href="https://www.npmjs.com/package/@oku-ui/menu"> <img src="https://img.shields.io/npm/dm/@oku-ui/menu?style=flat&colorA=18181B&colorB=28CF8D" alt="Downloads"> </a> </span> | <span> <a href="https://oku-ui.com/primitives/core/menu"><img src="https://img.shields.io/badge/Open%20Documentation-18181B" alt="Website"></a> |

## Community

- [Discord](https://chat.productdevbook.com) - To get involved with the Oku community, ask questions and share tips.
Expand Down
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@
"@oku-ui/focus-scope": "workspace:^",
"@oku-ui/hover-card": "workspace:^",
"@oku-ui/label": "workspace:^",
"@oku-ui/menu": "workspace:^",
"@oku-ui/popover": "workspace:^",
"@oku-ui/popper": "workspace:^",
"@oku-ui/portal": "workspace:^",
Expand Down Expand Up @@ -141,6 +142,7 @@
"@oku-ui/focus-scope": "workspace:^",
"@oku-ui/hover-card": "workspace:^",
"@oku-ui/label": "workspace:^",
"@oku-ui/menu": "workspace:^",
"@oku-ui/popover": "workspace:^",
"@oku-ui/popper": "workspace:^",
"@oku-ui/portal": "workspace:^",
Expand Down
8 changes: 4 additions & 4 deletions packages/components/dialog/src/dialogContent.ts
Original file line number Diff line number Diff line change
Expand Up @@ -73,14 +73,14 @@ const dialogContent = defineComponent({
onInteractOutside: (event) => {
emit('interactOutside', event)
},
onEscapeKeyDown: (event) => {
emit('escapeKeyDown', event)
onEscapeKeydown: (event) => {
emit('escapeKeydown', event)
},
onPointerdownOutside: (event) => {
emit('pointerdownOutside', event)
},
onFocusoutSide: (event) => {
emit('focusoutSide', event)
onFocusOutside: (event) => {
emit('focusOutside', event)
},
onDismiss: () => {
inject.onOpenChange(false)
Expand Down
8 changes: 4 additions & 4 deletions packages/components/dialog/src/dialogContentImpl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -107,14 +107,14 @@ const dialogContentImpl = defineComponent({
'onInteractOutside': (event) => {
emit('interactOutside', event)
},
'onEscapeKeyDown': (event) => {
emit('escapeKeyDown', event)
'onEscapeKeydown': (event) => {
emit('escapeKeydown', event)
},
'onPointerdownOutside': (event) => {
emit('pointerdownOutside', event)
},
'onFocusoutSide': (event) => {
emit('focusoutSide', event)
'onFocusOutside': (event) => {
emit('focusOutside', event)
},
'onDismiss': () => {
inject.onOpenChange(false)
Expand Down
8 changes: 4 additions & 4 deletions packages/components/dialog/src/dialogContentModal.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,11 +82,11 @@ const dialogContentModal = defineComponent({
onInteractOutside: (event) => {
emit('interactOutside', event)
},
onEscapeKeyDown: (event) => {
emit('escapeKeyDown', event)
onEscapeKeydown: (event) => {
emit('escapeKeydown', event)
},
onFocusoutSide: (event) => {
emit('focusoutSide', event)
onFocusOutside: (event) => {
emit('focusOutside', event)
},
onDismiss: () => {
inject.onOpenChange(false)
Expand Down
12 changes: 6 additions & 6 deletions packages/components/hover-card/src/hoverCardContentImpl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export type HoverCardContentImplEmits = Omit<PopperContentEmits, 'placed'> & {
* Event handler called when the escape key is down.
* Can be prevented.
*/
escapeKeyDown: [event: DismissableLayerEmits['escapeKeyDown'][0]]
escapeKeydown: [event: DismissableLayerEmits['escapeKeydown'][0]]
/**
* Event handler called when the a `pointerdown` event happens outside of the `Tooltip`.
* Can be prevented.
Expand All @@ -36,7 +36,7 @@ export type HoverCardContentImplEmits = Omit<PopperContentEmits, 'placed'> & {
/***
*
*/
focusoutSide: [event: DismissableLayerEmits['focusoutSide'][0]]
focusoutSide: [event: DismissableLayerEmits['focusOutside'][0]]
interactOutside: [event: DismissableLayerEmits['interactOutside'][0]]
pointerdown: [event: PointerEvent]
close: []
Expand All @@ -50,11 +50,11 @@ export const hoverCardContentImplProps = {
emits: {
...propsOmit(popperContentProps.emits, ['placed']),
// eslint-disable-next-line unused-imports/no-unused-vars
escapeKeyDown: (event: DismissableLayerEmits['escapeKeyDown'][0]) => true,
escapeKeyDown: (event: DismissableLayerEmits['escapeKeydown'][0]) => true,
// eslint-disable-next-line unused-imports/no-unused-vars
pointerdownOutside: (event: DismissableLayerEmits['pointerdownOutside'][0]) => true,
// eslint-disable-next-line unused-imports/no-unused-vars
focusoutSide: (event: DismissableLayerEmits['focusoutSide'][0]) => true,
focusoutSide: (event: DismissableLayerEmits['focusOutside'][0]) => true,
// eslint-disable-next-line unused-imports/no-unused-vars
interactOutside: (event: DismissableLayerEmits['interactOutside'][0]) => true,
// eslint-disable-next-line unused-imports/no-unused-vars
Expand Down Expand Up @@ -153,13 +153,13 @@ const hoverCardContentImpl = defineComponent({
onInteractOutside(event) {
emit('interactOutside', event)
},
onEscapeKeyDown(event) {
onEscapeKeydown(event) {
emit('escapeKeyDown', event)
},
onPointerdownOutside(event) {
emit('pointerdownOutside', event)
},
onFocusoutSide: composeEventHandlers<HoverCardContentImplEmits['focusoutSide'][0]>((el) => {
onFocusOutside: composeEventHandlers<HoverCardContentImplEmits['focusoutSide'][0]>((el) => {
emit('focusoutSide', el)
}, (event) => {
event.preventDefault()
Expand Down
2 changes: 0 additions & 2 deletions packages/components/hover-card/src/stories/HoverCardDemo.vue
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,6 @@ export interface OkuHoverCardProps {
withDefaults(defineProps<OkuHoverCardProps>(), {
template: 'Basic',
})

const template = 'flex flex-col justify-center'
</script>

<template>
Expand Down
8 changes: 4 additions & 4 deletions packages/components/popover/src/popoverContentImpl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,14 +50,14 @@ const popoverContentImpl = defineComponent({
onInteractOutside: (event) => {
emit('interactOutside', event)
},
onEscapeKeyDown: (event) => {
emit('escapeKeyDown', event)
onEscapeKeydown: (event) => {
emit('escapeKeydown', event)
},
onPointerdownOutside: (event) => {
emit('pointerdownOutside', event)
},
onFocusoutSide: (event) => {
emit('focusoutSide', event)
onFocusOutside: (event) => {
emit('focusOutside', event)
},
onDismiss: () => {
inject.onOpenChange(false)
Expand Down
4 changes: 2 additions & 2 deletions packages/components/popover/src/popoverContentModal.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ const popoverContentModal = defineComponent({
}, { checkForDefaultPrevented: false }),
// When focus is trapped, a `focusout` event may still happen.
// We make sure we don't trigger our `onDismiss` in such case.
onFocusoutSide: composeEventHandlers<PopoverContentTypeEmits['focusoutSide'][0]>((el) => {
emit('focusoutSide', el)
onFocusOutside: composeEventHandlers<PopoverContentTypeEmits['focusOutside'][0]>((el) => {
emit('focusOutside', el)
}, event => event.preventDefault(), { checkForDefaultPrevented: false }),
}, {
default: () => slots.default?.(),
Expand Down
2 changes: 1 addition & 1 deletion packages/components/popover/src/popoverContentNonModal.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ const popoverContentNonModal = defineComponent({
hasInteractedOutsideRef.value = false
hasPointerDownOutsideRef.value = false
}),
onInteractOutside: composeEventHandlers<PopoverContentTypeEmits['focusoutSide'][0]>((event) => {
onInteractOutside: composeEventHandlers<PopoverContentTypeEmits['focusOutside'][0]>((event) => {
emit('interactOutside', event)

if (!event.defaultPrevented) {
Expand Down
1 change: 1 addition & 0 deletions packages/components/primitives/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
"@oku-ui/dialog": "latest",
"@oku-ui/hover-card": "latest",
"@oku-ui/label": "latest",
"@oku-ui/menu": "latest",
"@oku-ui/popover": "latest",
"@oku-ui/progress": "latest",
"@oku-ui/radio-group": "latest",
Expand Down
10 changes: 5 additions & 5 deletions packages/components/toast/src/toast-impl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ export interface ToastImplProps extends ToastImplPrivateProps, PrimitiveProps {
}

export type ToastImplEmits = {
escapeKeyDown: [event: DismissableLayerEmits['escapeKeyDown'][0]]
escapeKeydown: [event: DismissableLayerEmits['escapeKeydown'][0]]
close: []
pause: []
resume: []
Expand Down Expand Up @@ -86,7 +86,7 @@ export const toastImplProps = {
},
emits: {
// eslint-disable-next-line unused-imports/no-unused-vars
escapeKeyDown: (event: DismissableLayerEmits['escapeKeyDown'][0]) => true,
escapeKeydown: (event: DismissableLayerEmits['escapeKeydown'][0]) => true,
pause: () => true,
resume: () => true,
// eslint-disable-next-line unused-imports/no-unused-vars
Expand Down Expand Up @@ -242,8 +242,8 @@ const toastImpl = defineComponent({
h(Teleport, { to: inject.viewport.value }, h(CollectionItemSlot, { scope: props.scopeOkuToast }, {
default: () => h(OkuDismissableLayer, {
asChild: true,
onEscapeKeyDown: composeEventHandlers<ToastImplEmits['escapeKeyDown'][0]>((event) => {
emit('escapeKeyDown', event)
onEscapeKeydown: composeEventHandlers<ToastImplEmits['escapeKeydown'][0]>((event) => {
emit('escapeKeydown', event)
}, () => {
if (!inject.isFocusedToastEscapeKeyDownRef.value)
handleClose()
Expand All @@ -270,7 +270,7 @@ const toastImpl = defineComponent({
}, (event) => {
if (event.key !== 'Escape')
return
emit('escapeKeyDown', event)
emit('escapeKeydown', event)
if (!event.defaultPrevented) {
inject.isFocusedToastEscapeKeyDownRef.value = true
handleClose()
Expand Down
10 changes: 5 additions & 5 deletions packages/components/tooltip/src/tooltipContentImpl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ export type TooltipContentImplEmits = Omit<PopperContentEmits, 'placed'> & {
* Event handler called when the escape key is down.
* Can be prevented.
*/
escapeKeyDown: [event: DismissableLayerEmits['escapeKeyDown'][0]]
escapeKeydown: [event: DismissableLayerEmits['escapeKeydown'][0]]
/**
* Event handler called when the a `pointerdown` event happens outside of the `Tooltip`.
* Can be prevented.
Expand All @@ -58,7 +58,7 @@ export const tooltipContentImplProps = {
emits: {
...propsOmit(popperContentProps.emits, ['placed']),
// eslint-disable-next-line unused-imports/no-unused-vars
escapeKeyDown: (event: DismissableLayerEmits['escapeKeyDown'][0]) => true,
escapeKeydown: (event: DismissableLayerEmits['escapeKeydown'][0]) => true,
// eslint-disable-next-line unused-imports/no-unused-vars
pointerdownOutside: (event: DismissableLayerEmits['pointerdownOutside'][0]) => true,
close: () => true,
Expand Down Expand Up @@ -138,13 +138,13 @@ const tooltipContentImpl = defineComponent({
return () => h(OkuDismissableLayer, {
asChild: true,
disableOutsidePointerEvents: false,
onEscapeKeyDown(event) {
emit('escapeKeyDown', event)
onEscapeKeydown(event) {
emit('escapeKeydown', event)
},
onPointerdownOutside(event: TooltipContentImplEmits['pointerdownOutside'][0]) {
emit('pointerdownOutside', event)
},
onFocusoutSide(event) {
onFocusOutside(event) {
event.preventDefault()
},
onDismiss() {
Expand Down
Loading
Loading