diff --git a/src/runtime/components/Form.vue b/src/runtime/components/Form.vue index 25ab5cfc..fdd1db6e 100644 --- a/src/runtime/components/Form.vue +++ b/src/runtime/components/Form.vue @@ -4,6 +4,7 @@ import type { AppConfig } from '@nuxt/schema' import _appConfig from '#build/app.config' import theme from '#build/ui/form' import type { FormSchema, FormError, FormInputEvents, FormErrorEvent, FormSubmitEvent, FormEvent, FormInjectedOptions, Form, FormErrorWithId } from '#ui/types/form' +import { FormValidationException } from '#ui/types/form' const appConfig = _appConfig as AppConfig & { ui: { form: Partial } } @@ -28,20 +29,6 @@ export interface FormEmits { export interface FormSlots { default(): any } - -export class FormValidationException extends Error { - formId: string | number - errors: FormErrorWithId[] - childrens: FormValidationException[] - - constructor (formId: string | number, errors: FormErrorWithId[], childErrors: FormValidationException[]) { - super('Form validation exception') - this.formId = formId - this.errors = errors - this.childrens = childErrors - Object.setPrototypeOf(this, FormValidationException.prototype) - } -}