import type { ButtonProps, ModalProps } from '@nuxt/ui'; import FormPickerDialog from '../dialogs/form-picker-dialog.vue'; interface IOptions { icon?: string; title?: string; subtitle?: string; text?: string; modalOptions?: ModalProps; fields: any[]; initialForm?: any; submitButton?: Omit & { disabled?: boolean | ((form: any) => boolean) | Record }; cancelButton?: ButtonProps; } export function launchFormPickerDialog(options: IOptions) { return launchDialog({ component: FormPickerDialog, props: options, }); }