com.phloxui
Version:
PhloxUI Ng2+ Framework
87 lines (86 loc) • 6.86 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { DialogModel } from './DialogModel';
export class ButtonModel {
/**
* @param {?} label
* @param {?} iconURL
* @param {?} handler
* @param {?} styleClass
*/
constructor(label, iconURL, handler, styleClass) {
this.label = label;
this.handler = handler;
this.styleClass = styleClass;
this.iconURL = iconURL;
if (this.styleClass == null) {
this.styleClass = [];
}
}
}
function ButtonModel_tsickle_Closure_declarations() {
/** @type {?} */
ButtonModel.prototype.label;
/** @type {?} */
ButtonModel.prototype.handler;
/** @type {?} */
ButtonModel.prototype.styleClass;
/** @type {?} */
ButtonModel.prototype.iconURL;
}
export class ComponentDialogModel extends DialogModel {
/**
* @param {?=} title
* @param {?=} body
* @param {?=} modelType
* @param {?=} buttonModels
* @param {?=} componentType
* @param {?=} componentModel
* @param {?=} data
* @param {?=} width
* @param {?=} height
* @param {?=} dialogStyleClass
* @param {?=} headerStyleClass
* @param {?=} bodyStyleClass
* @param {?=} footerStyleClass
* @param {?=} closeHandler
*/
constructor(title, body, modelType, buttonModels, componentType, componentModel, data, width, height, dialogStyleClass, headerStyleClass, bodyStyleClass, footerStyleClass, closeHandler) {
super(title, body, modelType, width, height);
this.componentType = componentType;
this.model = componentModel;
this.data = data;
this.buttonModels = buttonModels;
this.dialogStyleClass = dialogStyleClass;
this.headerStyleClass = headerStyleClass;
this.bodyStyleClass = bodyStyleClass;
this.footerStyleClass = footerStyleClass;
this.closeHandler = closeHandler;
}
}
ComponentDialogModel.ButtonModel = ButtonModel;
function ComponentDialogModel_tsickle_Closure_declarations() {
/** @type {?} */
ComponentDialogModel.ButtonModel;
/** @type {?} */
ComponentDialogModel.prototype.componentType;
/** @type {?} */
ComponentDialogModel.prototype.model;
/** @type {?} */
ComponentDialogModel.prototype.data;
/** @type {?} */
ComponentDialogModel.prototype.footerStyleClass;
/** @type {?} */
ComponentDialogModel.prototype.bodyStyleClass;
/** @type {?} */
ComponentDialogModel.prototype.headerStyleClass;
/** @type {?} */
ComponentDialogModel.prototype.dialogStyleClass;
/** @type {?} */
ComponentDialogModel.prototype.closeHandler;
/** @type {?} */
ComponentDialogModel.prototype.buttonModels;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tcG9uZW50RGlhbG9nTW9kZWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQvbW9kZWwvQ29tcG9uZW50RGlhbG9nTW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFNUMsTUFBTTs7Ozs7OztJQU9GLFlBQVksS0FBYSxFQUFFLE9BQWUsRUFBRSxPQUFpQixFQUFFLFVBQW9CO1FBQy9FLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDO1FBQzdCLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO1FBRXZCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQztZQUMxQixJQUFJLENBQUMsVUFBVSxHQUFHLEVBQUUsQ0FBQztTQUN4QjtLQUNKO0NBQ0o7Ozs7Ozs7Ozs7O0FBRUQsTUFBTSwyQkFBNEIsU0FBUSxXQUFXOzs7Ozs7Ozs7Ozs7Ozs7OztJQWNqRCxZQUFZLEtBQWMsRUFBRSxJQUFVLEVBQUUsU0FBa0IsRUFBRSxZQUE0QixFQUFFLGFBQXlCLEVBQy9HLGNBQW9CLEVBQUUsSUFBVSxFQUFFLEtBQWMsRUFBRSxNQUFlLEVBQUUsZ0JBQTJCLEVBQUUsZ0JBQTJCLEVBQzFILGNBQXlCLEVBQUUsZ0JBQTJCLEVBQUUsWUFBdUI7UUFDaEYsS0FBSyxDQUFDLEtBQUssRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLENBQUMsQ0FBQztRQUU3QyxJQUFJLENBQUMsYUFBYSxHQUFHLGFBQWEsQ0FBQztRQUNuQyxJQUFJLENBQUMsS0FBSyxHQUFHLGNBQWMsQ0FBQztRQUM1QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsWUFBWSxHQUFHLFlBQVksQ0FBQztRQUNqQyxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsZ0JBQWdCLENBQUM7UUFDekMsSUFBSSxDQUFDLGdCQUFnQixHQUFHLGdCQUFnQixDQUFDO1FBQ3pDLElBQUksQ0FBQyxjQUFjLEdBQUcsY0FBYyxDQUFDO1FBQ3JDLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxnQkFBZ0IsQ0FBQztRQUN6QyxJQUFJLENBQUMsWUFBWSxHQUFHLFlBQVksQ0FBQztLQUNwQzs7bUNBMUJ1RCxXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRGlhbG9nTW9kZWwgfSBmcm9tICcuL0RpYWxvZ01vZGVsJztcblxuZXhwb3J0IGNsYXNzIEJ1dHRvbk1vZGVsIHtcblxuICAgIHB1YmxpYyBsYWJlbDogc3RyaW5nO1xuICAgIHB1YmxpYyBoYW5kbGVyOiBGdW5jdGlvbjtcbiAgICBwdWJsaWMgc3R5bGVDbGFzczogc3RyaW5nW107XG4gICAgcHVibGljIGljb25VUkw6IHN0cmluZztcblxuICAgIGNvbnN0cnVjdG9yKGxhYmVsOiBzdHJpbmcsIGljb25VUkw6IHN0cmluZywgaGFuZGxlcjogRnVuY3Rpb24sIHN0eWxlQ2xhc3M6IHN0cmluZ1tdKSB7XG4gICAgICAgIHRoaXMubGFiZWwgPSBsYWJlbDtcbiAgICAgICAgdGhpcy5oYW5kbGVyID0gaGFuZGxlcjtcbiAgICAgICAgdGhpcy5zdHlsZUNsYXNzID0gc3R5bGVDbGFzcztcbiAgICAgICAgdGhpcy5pY29uVVJMID0gaWNvblVSTDtcblxuICAgICAgICBpZiAodGhpcy5zdHlsZUNsYXNzID09IG51bGwpIHtcbiAgICAgICAgICAgIHRoaXMuc3R5bGVDbGFzcyA9IFtdO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5leHBvcnQgY2xhc3MgQ29tcG9uZW50RGlhbG9nTW9kZWwgZXh0ZW5kcyBEaWFsb2dNb2RlbCB7XG5cbiAgICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEJ1dHRvbk1vZGVsOiBUeXBlPEJ1dHRvbk1vZGVsPiA9IEJ1dHRvbk1vZGVsO1xuXG4gICAgcHVibGljIGNvbXBvbmVudFR5cGU6IFR5cGU8YW55PjtcbiAgICBwdWJsaWMgbW9kZWw6IGFueTtcbiAgICBwdWJsaWMgZGF0YTogYW55O1xuICAgIHB1YmxpYyBmb290ZXJTdHlsZUNsYXNzOiBzdHJpbmdbXTtcbiAgICBwdWJsaWMgYm9keVN0eWxlQ2xhc3M6IHN0cmluZ1tdO1xuICAgIHB1YmxpYyBoZWFkZXJTdHlsZUNsYXNzOiBzdHJpbmdbXTtcbiAgICBwdWJsaWMgZGlhbG9nU3R5bGVDbGFzczogc3RyaW5nW107XG4gICAgcHVibGljIGNsb3NlSGFuZGxlcjogRnVuY3Rpb247XG4gICAgcHVibGljIGJ1dHRvbk1vZGVsczogQnV0dG9uTW9kZWxbXTtcblxuICAgIGNvbnN0cnVjdG9yKHRpdGxlPzogc3RyaW5nLCBib2R5PzogYW55LCBtb2RlbFR5cGU/OiBzdHJpbmcsIGJ1dHRvbk1vZGVscz86IEJ1dHRvbk1vZGVsW10sIGNvbXBvbmVudFR5cGU/OiBUeXBlPGFueT4sXG4gICAgICAgIGNvbXBvbmVudE1vZGVsPzogYW55LCBkYXRhPzogYW55LCB3aWR0aD86IHN0cmluZywgaGVpZ2h0Pzogc3RyaW5nLCBkaWFsb2dTdHlsZUNsYXNzPzogc3RyaW5nW10sIGhlYWRlclN0eWxlQ2xhc3M/OiBzdHJpbmdbXSxcbiAgICAgICAgIGJvZHlTdHlsZUNsYXNzPzogc3RyaW5nW10sIGZvb3RlclN0eWxlQ2xhc3M/OiBzdHJpbmdbXSwgY2xvc2VIYW5kbGVyPzogRnVuY3Rpb24pIHtcbiAgICAgICAgc3VwZXIodGl0bGUsIGJvZHksIG1vZGVsVHlwZSwgd2lkdGgsIGhlaWdodCk7XG5cbiAgICAgICAgdGhpcy5jb21wb25lbnRUeXBlID0gY29tcG9uZW50VHlwZTtcbiAgICAgICAgdGhpcy5tb2RlbCA9IGNvbXBvbmVudE1vZGVsO1xuICAgICAgICB0aGlzLmRhdGEgPSBkYXRhO1xuICAgICAgICB0aGlzLmJ1dHRvbk1vZGVscyA9IGJ1dHRvbk1vZGVscztcbiAgICAgICAgdGhpcy5kaWFsb2dTdHlsZUNsYXNzID0gZGlhbG9nU3R5bGVDbGFzcztcbiAgICAgICAgdGhpcy5oZWFkZXJTdHlsZUNsYXNzID0gaGVhZGVyU3R5bGVDbGFzcztcbiAgICAgICAgdGhpcy5ib2R5U3R5bGVDbGFzcyA9IGJvZHlTdHlsZUNsYXNzO1xuICAgICAgICB0aGlzLmZvb3RlclN0eWxlQ2xhc3MgPSBmb290ZXJTdHlsZUNsYXNzO1xuICAgICAgICB0aGlzLmNsb3NlSGFuZGxlciA9IGNsb3NlSGFuZGxlcjtcbiAgICB9XG59XG4iXX0=