Netfan
9 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with
5 additions and
9 deletions
-
docs/src/components/common-ui/vben-drawer.md
-
packages/@core/ui-kit/popup-ui/src/drawer/drawer.vue
-
packages/@core/ui-kit/popup-ui/src/drawer/use-drawer.ts
-
packages/@core/ui-kit/popup-ui/src/modal/modal.vue
-
packages/@core/ui-kit/popup-ui/src/modal/use-modal.ts
|
|
|
@ -78,7 +78,7 @@ const [Drawer, drawerApi] = useVbenDrawer({ |
|
|
|
| --- | --- | --- | --- | |
|
|
|
| appendToMain | 是否挂载到内容区域(默认挂载到body) | `boolean` | `false` | |
|
|
|
| connectedComponent | 连接另一个Modal组件 | `Component` | - | |
|
|
|
| destroyOnClose | 关闭时销毁`connectedComponent` | `boolean` | `false` | |
|
|
|
| destroyOnClose | 关闭时销毁 | `boolean` | `false` | |
|
|
|
| title | 标题 | `string\|slot` | - | |
|
|
|
| titleTooltip | 标题提示信息 | `string\|slot` | - | |
|
|
|
| description | 描述信息 | `string\|slot` | - | |
|
|
|
|
|
|
|
@ -35,7 +35,7 @@ interface Props extends DrawerProps { |
|
|
|
const props = withDefaults(defineProps<Props>(), { |
|
|
|
appendToMain: false, |
|
|
|
closeIconPlacement: 'right', |
|
|
|
destroyOnClose: true, |
|
|
|
destroyOnClose: false, |
|
|
|
drawerApi: undefined, |
|
|
|
submitting: false, |
|
|
|
zIndex: 1000, |
|
|
|
|
|
|
|
@ -21,9 +21,7 @@ import VbenDrawer from './drawer.vue'; |
|
|
|
|
|
|
|
const USER_DRAWER_INJECT_KEY = Symbol('VBEN_DRAWER_INJECT'); |
|
|
|
|
|
|
|
const DEFAULT_DRAWER_PROPS: Partial<DrawerProps> = { |
|
|
|
destroyOnClose: true, |
|
|
|
}; |
|
|
|
const DEFAULT_DRAWER_PROPS: Partial<DrawerProps> = {}; |
|
|
|
|
|
|
|
export function setDefaultDrawerProps(props: Partial<DrawerProps>) { |
|
|
|
Object.assign(DEFAULT_DRAWER_PROPS, props); |
|
|
|
|
|
|
|
@ -34,7 +34,7 @@ interface Props extends ModalProps { |
|
|
|
|
|
|
|
const props = withDefaults(defineProps<Props>(), { |
|
|
|
appendToMain: false, |
|
|
|
destroyOnClose: true, |
|
|
|
destroyOnClose: false, |
|
|
|
modalApi: undefined, |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
@ -17,9 +17,7 @@ import VbenModal from './modal.vue'; |
|
|
|
|
|
|
|
const USER_MODAL_INJECT_KEY = Symbol('VBEN_MODAL_INJECT'); |
|
|
|
|
|
|
|
const DEFAULT_MODAL_PROPS: Partial<ModalProps> = { |
|
|
|
destroyOnClose: true, |
|
|
|
}; |
|
|
|
const DEFAULT_MODAL_PROPS: Partial<ModalProps> = {}; |
|
|
|
|
|
|
|
export function setDefaultModalProps(props: Partial<ModalProps>) { |
|
|
|
Object.assign(DEFAULT_MODAL_PROPS, props); |
|
|
|
|