Browse Source
* feat: modal/drawer support append to main content * feat: modal zIndex support * fix: drawer prop define * chore: type * fix: modal/drawer position fixed while append to body * docs: typo * chore: add full-width drawer in content area * chore: remove unnecessary classpull/5094/head
committed by
GitHub
22 changed files with 271 additions and 31 deletions
@ -0,0 +1,21 @@ |
|||
<script lang="ts" setup> |
|||
import { useVbenDrawer } from '@vben/common-ui'; |
|||
|
|||
import { message } from 'ant-design-vue'; |
|||
|
|||
const [Drawer, drawerApi] = useVbenDrawer({ |
|||
onCancel() { |
|||
drawerApi.close(); |
|||
}, |
|||
onConfirm() { |
|||
message.info('onConfirm'); |
|||
// drawerApi.close(); |
|||
}, |
|||
}); |
|||
</script> |
|||
<template> |
|||
<Drawer append-to-main title="基础抽屉示例" title-tooltip="标题提示内容"> |
|||
<template #extra> extra </template> |
|||
本抽屉指定在内容区域打开 |
|||
</Drawer> |
|||
</template> |
|||
@ -0,0 +1,25 @@ |
|||
<script lang="ts" setup> |
|||
import { useVbenModal } from '@vben/common-ui'; |
|||
|
|||
import { message } from 'ant-design-vue'; |
|||
|
|||
const [Modal, modalApi] = useVbenModal({ |
|||
onCancel() { |
|||
modalApi.close(); |
|||
}, |
|||
onConfirm() { |
|||
message.info('onConfirm'); |
|||
// modalApi.close(); |
|||
}, |
|||
}); |
|||
</script> |
|||
<template> |
|||
<Modal |
|||
append-to-main |
|||
class="w-[600px]" |
|||
title="基础弹窗示例" |
|||
title-tooltip="标题提示内容" |
|||
> |
|||
此弹窗指定在内容区域打开 |
|||
</Modal> |
|||
</template> |
|||
Loading…
Reference in new issue