laravel-jstools
Version:
JS tools for building front-side of Laravel applications
23 lines (22 loc) • 768 B
TypeScript
import { FormContract } from '../../Form/contracts/FormContract';
import { ModalDataInterface } from '../interfaces/ModalDataInterface';
export interface ModalContract {
getModalData(): ModalDataInterface;
show(): void;
hide(): void;
showOverlay(): void;
hideOverlay(): void;
showSubmitSpinner(): void;
hideSubmitSpinner(): void;
showLoadingSpinner(): void;
hideLoadingSpinner(): void;
showExtraSpinners(): void;
hideExtraSpinners(): void;
enableButtons(): void;
disableButtons(): void;
setForm(form: FormContract | null): void;
getForm(): FormContract | null;
callSubmitCallback(): void;
setExtraSpinners(spinnerList: any): void;
setPreloadCallback(callback: any): void;
}