Skip to content

Commit 655457e

Browse files
committed
feat: allow useModal options to pass defaultModelValue
1 parent 7096354 commit 655457e

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

docs/content/2.get-started/1.guide/4.types.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ export type UseModalOptionsPrivate<
3636
ModalProps extends ComponentProps = {},
3737
DefaultSlotProps extends ComponentProps = {},
3838
> = {
39+
defaultModelValue: boolean
3940
context?: Vfm
4041
component: Component
4142
attrs?: ModalProps
@@ -59,6 +60,7 @@ export type UseModalOptions<
5960
DefaultSlotProps extends ComponentProps = {},
6061
> = Pick<
6162
UseModalOptionsPrivate<ModalProps, DefaultSlotProps>,
63+
| 'defaultModelValue'
6264
| 'context'
6365
| 'component'
6466
| 'attrs'

packages/vue-final-modal/src/Modal.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export type UseModalOptionsPrivate<
1414
ModalProps extends ComponentProps = {},
1515
DefaultSlotProps extends ComponentProps = {},
1616
> = {
17+
defaultModelValue: boolean
1718
context?: Vfm
1819
component: Component
1920
attrs?: ModalProps
@@ -33,6 +34,7 @@ export type UseModalOptions<
3334
DefaultSlotProps extends ComponentProps = {},
3435
> = Pick<
3536
UseModalOptionsPrivate<ModalProps, DefaultSlotProps>,
37+
| 'defaultModelValue'
3638
| 'context'
3739
| 'component'
3840
| 'attrs'

packages/vue-final-modal/src/useApi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ function defineModal<
5757
>(_options: UseModalOptions<ModalProps, DefaultSlotProps>): UseModalReturnType<ModalProps, DefaultSlotProps> {
5858
const options = reactive({
5959
id: Symbol('useModal'),
60-
modelValue: false,
60+
modelValue: !!_options.defaultModelValue,
6161
...withMarkRaw(_options),
6262
}) as UseModalOptionsPrivate<ModalProps, DefaultSlotProps>
6363

0 commit comments

Comments
 (0)