UNPKG

laravel-jstools

Version:

JS tools for building front-side of Laravel applications

37 lines (36 loc) 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.App = void 0; const laravel_jstools_di_1 = require("laravel-jstools-di"); const AppServiceProvider_1 = require("./providers/AppServiceProvider"); const JSToolsAbstractMap_1 = require("./JSToolsAbstractMap"); class App extends laravel_jstools_di_1.AppLocator { constructor(globalData) { super(globalData); this.registerProvider(new AppServiceProvider_1.AppServiceProvider()); } makeEntity(name, entityType, params = {}) { return this.make(name, Object.assign(params, { entityType })); } form(formId, formData, showNoty, componentsOptions, entityType) { return this.makeEntity(JSToolsAbstractMap_1.JSToolsAbstractMap.FormContract, entityType, { formId, formData, showNoty, componentsOptions, }); } modal(modalId, modalUsage, modalData, showNoty, tools, entityType) { return this.makeEntity(JSToolsAbstractMap_1.JSToolsAbstractMap.ModalContract, entityType, { modalId, modalUsage, modalData, showNoty, tools, }); } noty(data) { this.make(JSToolsAbstractMap_1.JSToolsAbstractMap.NotyServiceContract).show(data); } } exports.App = App;