UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

85 lines (84 loc) 4.49 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ export class PhloxMainMenuItem { /** * @param {?=} name * @param {?=} label * @param {?=} link * @param {?=} tooltip */ constructor(name = "MenuItem", label, link, tooltip) { this.name = name; if (label === null || typeof label !== 'string') { label = name; } this.label = label; this.link = link; this.tooltip = tooltip; } /** * @return {?} */ getName() { return this.name; } /** * @param {?} name * @return {?} */ setName(name) { this.name = name; } /** * @return {?} */ getLabel() { return this.label; } /** * @param {?} label * @return {?} */ setLabel(label) { this.label = label; } /** * @return {?} */ getLink() { return this.link; } /** * @param {?} link * @return {?} */ setLink(link) { this.link = link; } /** * @return {?} */ getTooltip() { return this.tooltip; } /** * @param {?} tooltip * @return {?} */ setTooltip(tooltip) { this.tooltip = tooltip; } } function PhloxMainMenuItem_tsickle_Closure_declarations() { /** @type {?} */ PhloxMainMenuItem.prototype.name; /** @type {?} */ PhloxMainMenuItem.prototype.label; /** @type {?} */ PhloxMainMenuItem.prototype.link; /** @type {?} */ PhloxMainMenuItem.prototype.tooltip; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGhsb3hNYWluTWVudUl0ZW0uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQvbW9kZWwvUGhsb3hNYWluTWVudUl0ZW0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE1BQU07Ozs7Ozs7SUFPRixZQUFZLE9BQWUsVUFBVSxFQUFFLEtBQWMsRUFBRSxJQUFhLEVBQUUsT0FBZ0I7UUFDbEYsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFFakIsRUFBRSxDQUFDLENBQUMsS0FBSyxLQUFLLElBQUksSUFBSSxPQUFPLEtBQUssS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDO1lBQzlDLEtBQUssR0FBRyxJQUFJLENBQUM7U0FDaEI7UUFFRCxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztLQUMxQjs7OztJQUVNLE9BQU87UUFDVixNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQzs7Ozs7O0lBR2QsT0FBTyxDQUFDLElBQVk7UUFDdkIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7Ozs7O0lBR2QsUUFBUTtRQUNYLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDOzs7Ozs7SUFHZixRQUFRLENBQUMsS0FBYTtRQUN6QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQzs7Ozs7SUFHaEIsT0FBTztRQUNWLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDOzs7Ozs7SUFHZCxPQUFPLENBQUMsSUFBWTtRQUN2QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQzs7Ozs7SUFHZCxVQUFVO1FBQ2IsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7Ozs7OztJQUdqQixVQUFVLENBQUMsT0FBZTtRQUM3QixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQzs7Q0FHOUIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY2xhc3MgUGhsb3hNYWluTWVudUl0ZW0ge1xuXG4gICAgcHVibGljIG5hbWU6IHN0cmluZztcbiAgICBwdWJsaWMgbGFiZWw6IHN0cmluZztcbiAgICBwdWJsaWMgbGluazogc3RyaW5nO1xuICAgIHB1YmxpYyB0b29sdGlwOiBzdHJpbmc7XG4gICAgXG4gICAgY29uc3RydWN0b3IobmFtZTogc3RyaW5nID0gXCJNZW51SXRlbVwiLCBsYWJlbD86IHN0cmluZywgbGluaz86IHN0cmluZywgdG9vbHRpcD86IHN0cmluZykge1xuICAgICAgICB0aGlzLm5hbWUgPSBuYW1lO1xuICAgICAgICBcbiAgICAgICAgaWYgKGxhYmVsID09PSBudWxsIHx8IHR5cGVvZiBsYWJlbCAhPT0gJ3N0cmluZycpIHtcbiAgICAgICAgICAgIGxhYmVsID0gbmFtZTsgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGhpcy5sYWJlbCA9IGxhYmVsO1xuICAgICAgICB0aGlzLmxpbmsgPSBsaW5rO1xuICAgICAgICB0aGlzLnRvb2x0aXAgPSB0b29sdGlwO1xuICAgIH1cbiAgICBcbiAgICBwdWJsaWMgZ2V0TmFtZSgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5uYW1lOyAgICBcbiAgICB9XG4gICAgXG4gICAgcHVibGljIHNldE5hbWUobmFtZTogc3RyaW5nKTogdm9pZCB7XG4gICAgICAgIHRoaXMubmFtZSA9IG5hbWU7ICAgIFxuICAgIH1cbiAgICBcbiAgICBwdWJsaWMgZ2V0TGFiZWwoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMubGFiZWw7ICAgIFxuICAgIH1cbiAgICBcbiAgICBwdWJsaWMgc2V0TGFiZWwobGFiZWw6IHN0cmluZyk6IHZvaWQge1xuICAgICAgICB0aGlzLmxhYmVsID0gbGFiZWw7ICAgIFxuICAgIH1cbiAgICBcbiAgICBwdWJsaWMgZ2V0TGluaygpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5saW5rOyAgICBcbiAgICB9XG4gICAgXG4gICAgcHVibGljIHNldExpbmsobGluazogc3RyaW5nKTogdm9pZCB7XG4gICAgICAgIHRoaXMubGluayA9IGxpbms7ICAgIFxuICAgIH1cbiAgICBcbiAgICBwdWJsaWMgZ2V0VG9vbHRpcCgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy50b29sdGlwOyAgICBcbiAgICB9XG4gICAgXG4gICAgcHVibGljIHNldFRvb2x0aXAodG9vbHRpcDogc3RyaW5nKTogdm9pZCB7XG4gICAgICAgIHRoaXMudG9vbHRpcCA9IHRvb2x0aXA7ICAgIFxuICAgIH1cbiAgICBcbn0iXX0=