UNPKG

armisa-models

Version:
27 lines (26 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StackFactory = void 0; class StackFactory { constructor(pageData, mainStackFactory) { this.pageData = pageData; this.mainStackFactory = mainStackFactory; this.stackId = 0; this.isDeleted = 0; this.trigger = (eventName, ...args) => { this.pageData.Eventing.triggerControl(eventName, `stack-${this.pageData.id}-${this.stackId}`, args); }; this.on = (eventName, callBack) => { this.pageData.Eventing.onControl(eventName, `stack-${this.pageData.id}-${this.stackId}`, callBack); }; this.removeOn = (eventName) => { this.pageData.Eventing.removeOnControl(eventName, `stack-${this.pageData.id}-${this.stackId}`); }; this.stackWillUnMount = () => { this.pageData.Eventing.trigger('field.set.will.onmount'); // this.pageData.Eventing.triggerControl('field.set.will.onmount', `stack-${this.pageData.id}-${this.stackId}`); }; this.stackId = mainStackFactory.stacks.length; } } exports.StackFactory = StackFactory;