UNPKG

laravel-jstools

Version:

JS tools for building front-side of Laravel applications

30 lines (29 loc) 1.23 kB
import { ValidateErrorListInterface } from '../../../services/ValidateService/interfaces/ValidateErrorListInterface'; import { AnyObjInterface } from '../../../interfaces/AnyObjInterface'; import { ModalContract } from '../../Modal/contracts/ModalContract'; import { RuleListInterface } from '../../../services/ValidateService/interfaces/RuleListInterface'; export interface FormContract { validate(): ValidateErrorListInterface | true; submit(): void; clear(): void; hide(): void; show(): void; setRuleList(ruleList: RuleListInterface): void; setSubmitButton(button: any): void; serialize(): AnyObjInterface; attachToModal(modal: ModalContract): void; getInitData(): AnyObjInterface; setInitData(data: AnyObjInterface): void; setMethod(method: string): void; setAction(action: string): void; getMethod(): string; getAction(): string; getToken(): string; getId(): string; getRuleList(): RuleListInterface; getComponent(type: string): any; setSubmitCallback(callback: any): void; setPreSubmitCallback(callback: any): void; setAfterSubmitCallback(callback: any): void; setExtraSpinners(spinnerList: any): void; }