UNPKG

reka-ui

Version:

Vue port for Radix UI Primitives.

1 lines 1.64 kB
{"version":3,"file":"MenuRootContentModal.cjs","sources":["../../src/Menu/MenuRootContentModal.vue"],"sourcesContent":["<script setup lang=\"ts\">\nimport MenuContentImpl, { type MenuContentImplEmits, type MenuRootContentTypeProps } from './MenuContentImpl.vue'\nimport { injectMenuContext } from './MenuRoot.vue'\nimport { useForwardExpose, useForwardPropsEmits, useHideOthers } from '@/shared'\n\nconst props = defineProps<MenuRootContentModalProps>()\nconst emits = defineEmits<MenuRootContentModalEmits>()\nconst forwarded = useForwardPropsEmits(props, emits)\n\nconst menuContext = injectMenuContext()\n\ninterface MenuRootContentModalProps extends MenuRootContentTypeProps {}\ntype MenuRootContentModalEmits = MenuContentImplEmits\n\nconst { forwardRef, currentElement } = useForwardExpose()\nuseHideOthers(currentElement)\n</script>\n\n<template>\n <MenuContentImpl\n v-bind=\"forwarded\"\n :ref=\"forwardRef\"\n :trap-focus=\"menuContext.open.value\"\n :disable-outside-pointer-events=\"menuContext.open.value\"\n :disable-outside-scroll=\"true\"\n @dismiss=\"menuContext.onOpenChange(false)\"\n @focus-outside.prevent=\"emits('focusOutside', $event)\"\n >\n <slot />\n </MenuContentImpl>\n</template>\n"],"names":["useForwardPropsEmits","injectMenuContext","useForwardExpose","useHideOthers"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,IAAA,MAAM,KAAQ,GAAA,OAAA;AACd,IAAA,MAAM,KAAQ,GAAA,MAAA;AACd,IAAM,MAAA,SAAA,GAAYA,gDAAqB,CAAA,KAAA,EAAO,KAAK,CAAA;AAEnD,IAAA,MAAM,cAAcC,+BAAkB,EAAA;AAKtC,IAAA,MAAM,EAAE,UAAA,EAAY,cAAe,EAAA,GAAIC,wCAAiB,EAAA;AACxD,IAAAC,kCAAA,CAAc,cAAc,CAAA;;;;;;;;;;;;;;;;;;;;;"}