laravel-jstools
Version:
JS tools for building front-side of Laravel applications
45 lines (44 loc) • 1.84 kB
TypeScript
import { ModalContract } from './contracts/ModalContract';
import { Modal } from './Modal';
import { ModalDataInterface } from './interfaces/ModalDataInterface';
import { ModalUsageEnum } from './ModalUsageEnum';
import { ContextTypeEnum } from '../../types/ContextTypeEnum';
export declare class BS52Modal extends Modal implements ModalContract {
private modal;
private modalEl;
private titleEl;
private bodyCaptionEl;
private bodyEl;
private submitEl;
private submitTextEl;
private submitSpinnerEl;
private loadingSpinnerEl;
private cancelEl;
private cancelTextEl;
private overlayEl;
private alertEl;
constructor(modalId: string, modalUsage: ModalUsageEnum, modalData: ModalDataInterface, showNoty: boolean, tools: any);
private showEl;
private hideEl;
protected modalShow(): void;
protected modalHide(): void;
protected modalShowAlerts(alertList: string[], contextType: ContextTypeEnum): void;
protected modalClearAlerts(): void;
protected modalOverlayShow(): void;
protected modalOverlayHide(): void;
protected modalSubmitShow(): void;
protected modalSubmitHide(): void;
protected modalSubmitSpinnerShow(): void;
protected modalLoadingSpinnerShow(): void;
protected modalExtraSpinnerShow(): void;
protected modalSubmitSpinnerHide(): void;
protected modalLoadingSpinnerHide(): void;
protected modalExtraSpinnerHide(): void;
protected modalButtonsEnable(): void;
protected modalButtonsDisable(): void;
protected modalSetTitle(text: string): void;
protected modalSetSubmitText(text: string): void;
protected modalSetCancelText(text: string): void;
protected modalSetBodyCaption(text: string): void;
protected modalSetBodyText(text: string): void;
}