laravel-jstools
Version:
JS tools for building front-side of Laravel applications
23 lines (22 loc) • 1.4 kB
TypeScript
import { ServiceProviderContract } from '../di/contracts/ServiceProviderContract';
import { FormContract } from '../entities/Form/contracts/FormContract';
import { ModalContract } from '../entities/Modal/contracts/ModalContract';
import { ModalDataInterface } from '../entities/Modal/interfaces/ModalDataInterface';
import { ModalUsageEnum } from '../entities/Modal/ModalUsageEnum';
import { EntityTypeEnum } from '../entities/EntityTypeEnum';
import { NotyDataInterface } from '../services/NotyService/interfaces/NotyDataInterface';
import { FormDataInterface } from '../entities/Form/interfaces/FormDataInterface';
import { AnyObjInterface } from '../interfaces/AnyObjInterface';
export declare class AppLocator {
private globalData;
private serviceContainer;
private providerList;
constructor(globalData: any);
registerProvider(provider: ServiceProviderContract): void;
make(name: string): any;
makeEntity(name: string, entityType: EntityTypeEnum, params: any): any;
form(formId: string, formData: FormDataInterface, showNoty: boolean, componentsOptions: AnyObjInterface, entityType: EntityTypeEnum): FormContract;
modal(modalId: string, modalUsage: ModalUsageEnum, modalData: ModalDataInterface, showNoty: boolean, tools: any, entityType: EntityTypeEnum): ModalContract;
noty(data: NotyDataInterface): void;
private generateMaps;
}