UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

85 lines (84 loc) 4.48 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGhsb3hNYWluTWVudUl0ZW0uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbC9QaGxveE1haW5NZW51SXRlbS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTTs7Ozs7OztJQU9GLFlBQVksT0FBZSxVQUFVLEVBQUUsS0FBYyxFQUFFLElBQWEsRUFBRSxPQUFnQjtRQUNsRixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUVqQixFQUFFLENBQUMsQ0FBQyxLQUFLLEtBQUssSUFBSSxJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUM7WUFDOUMsS0FBSyxHQUFHLElBQUksQ0FBQztTQUNoQjtRQUVELElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO0tBQzFCOzs7O0lBRU0sT0FBTztRQUNWLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDOzs7Ozs7SUFHZCxPQUFPLENBQUMsSUFBWTtRQUN2QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQzs7Ozs7SUFHZCxRQUFRO1FBQ1gsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7Ozs7OztJQUdmLFFBQVEsQ0FBQyxLQUFhO1FBQ3pCLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDOzs7OztJQUdoQixPQUFPO1FBQ1YsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7Ozs7OztJQUdkLE9BQU8sQ0FBQyxJQUFZO1FBQ3ZCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDOzs7OztJQUdkLFVBQVU7UUFDYixNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQzs7Ozs7O0lBR2pCLFVBQVUsQ0FBQyxPQUFlO1FBQzdCLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDOztDQUc5QiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBQaGxveE1haW5NZW51SXRlbSB7XG5cbiAgICBwdWJsaWMgbmFtZTogc3RyaW5nO1xuICAgIHB1YmxpYyBsYWJlbDogc3RyaW5nO1xuICAgIHB1YmxpYyBsaW5rOiBzdHJpbmc7XG4gICAgcHVibGljIHRvb2x0aXA6IHN0cmluZztcbiAgICBcbiAgICBjb25zdHJ1Y3RvcihuYW1lOiBzdHJpbmcgPSBcIk1lbnVJdGVtXCIsIGxhYmVsPzogc3RyaW5nLCBsaW5rPzogc3RyaW5nLCB0b29sdGlwPzogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMubmFtZSA9IG5hbWU7XG4gICAgICAgIFxuICAgICAgICBpZiAobGFiZWwgPT09IG51bGwgfHwgdHlwZW9mIGxhYmVsICE9PSAnc3RyaW5nJykge1xuICAgICAgICAgICAgbGFiZWwgPSBuYW1lOyAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB0aGlzLmxhYmVsID0gbGFiZWw7XG4gICAgICAgIHRoaXMubGluayA9IGxpbms7XG4gICAgICAgIHRoaXMudG9vbHRpcCA9IHRvb2x0aXA7XG4gICAgfVxuICAgIFxuICAgIHB1YmxpYyBnZXROYW1lKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLm5hbWU7ICAgIFxuICAgIH1cbiAgICBcbiAgICBwdWJsaWMgc2V0TmFtZShuYW1lOiBzdHJpbmcpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5uYW1lID0gbmFtZTsgICAgXG4gICAgfVxuICAgIFxuICAgIHB1YmxpYyBnZXRMYWJlbCgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5sYWJlbDsgICAgXG4gICAgfVxuICAgIFxuICAgIHB1YmxpYyBzZXRMYWJlbChsYWJlbDogc3RyaW5nKTogdm9pZCB7XG4gICAgICAgIHRoaXMubGFiZWwgPSBsYWJlbDsgICAgXG4gICAgfVxuICAgIFxuICAgIHB1YmxpYyBnZXRMaW5rKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLmxpbms7ICAgIFxuICAgIH1cbiAgICBcbiAgICBwdWJsaWMgc2V0TGluayhsaW5rOiBzdHJpbmcpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5saW5rID0gbGluazsgICAgXG4gICAgfVxuICAgIFxuICAgIHB1YmxpYyBnZXRUb29sdGlwKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLnRvb2x0aXA7ICAgIFxuICAgIH1cbiAgICBcbiAgICBwdWJsaWMgc2V0VG9vbHRpcCh0b29sdGlwOiBzdHJpbmcpOiB2b2lkIHtcbiAgICAgICAgdGhpcy50b29sdGlwID0gdG9vbHRpcDsgICAgXG4gICAgfVxuICAgIFxufSJdfQ==