Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "components/mixins/form"

Index

Classes

Interfaces

Type aliases

Variables

Type aliases

VM

VM: object & Vue & FormMixinData

Variables

Const doSubmitForm

doSubmitForm: (Anonymous function) & Cancelable = debounce((vm: VM, requestName: string, selectorKey: string, onSuccess: Function,formData: FormData | false, bypassValidation: boolean, onFailure?: () => void) => {vm.$v.$reset();if (bypassValidation || !vm.$v.$invalid) {vm.$set(vm.validation, selectorKey, {});let data;if (formData) {if (!(formData instanceof FormData))data = new FormData(formData);elsedata = formData;} else {data = vm[selectorKey];}Api.requestSingle(requestName, data).then(onSuccess).catch((result) => {if (result.api && result.api.validation) {vm.$set(vm.validation, selectorKey, result.api.validation);} else if (onFailure) {onFailure();}}).then(() => vm.$v.$touch());} else {vm.$v.$touch();}}, 1000, {leading: true, trailing: false})

Generated using TypeDoc