@@ -30,6 +30,7 @@ export interface ModalProps {
3030 headerClass ?: HTMLAttributes [ 'class' ]
3131 contentClass ?: HTMLAttributes [ 'class' ]
3232 footerClass ?: HTMLAttributes [ 'class' ]
33+ modalId ?: string
3334}
3435export interface ModalEmits {
3536 'update:modelValue' : [ value : boolean ]
@@ -66,6 +67,7 @@ export function useFaModal() {
6667 closeOnClickOverlay : false ,
6768 contentClass : 'py-0 min-h-auto' ,
6869 footerClass : 'p-4' ,
70+ modalId : useId ( ) ,
6971 onClosed : ( ) => {
7072 app . unmount ( )
7173 } ,
@@ -87,6 +89,7 @@ export function useFaModal() {
8789 closeOnClickOverlay : false ,
8890 contentClass : 'py-0 min-h-auto' ,
8991 footerClass : 'p-4' ,
92+ modalId : useId ( ) ,
9093 onClosed : ( ) => {
9194 app . unmount ( )
9295 } ,
@@ -108,6 +111,7 @@ export function useFaModal() {
108111 closeOnClickOverlay : false ,
109112 contentClass : 'py-0 min-h-auto' ,
110113 footerClass : 'p-4' ,
114+ modalId : useId ( ) ,
111115 onClosed : ( ) => {
112116 app . unmount ( )
113117 } ,
@@ -129,6 +133,7 @@ export function useFaModal() {
129133 closeOnClickOverlay : false ,
130134 contentClass : 'py-0 min-h-auto' ,
131135 footerClass : 'p-4' ,
136+ modalId : useId ( ) ,
132137 onClosed : ( ) => {
133138 app . unmount ( )
134139 } ,
@@ -150,6 +155,7 @@ export function useFaModal() {
150155 contentClass : 'py-0 min-h-auto' ,
151156 footerClass : 'p-4' ,
152157 showCancelButton : true ,
158+ modalId : useId ( ) ,
153159 onClosed : ( ) => {
154160 app . unmount ( )
155161 } ,
0 commit comments