UNPKG

io.parrots

Version:

Parrots.io App

85 lines (84 loc) 4.51 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ export class ParrotsMainMenuItem { /** * @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 ParrotsMainMenuItem_tsickle_Closure_declarations() { /** @type {?} */ ParrotsMainMenuItem.prototype.name; /** @type {?} */ ParrotsMainMenuItem.prototype.label; /** @type {?} */ ParrotsMainMenuItem.prototype.link; /** @type {?} */ ParrotsMainMenuItem.prototype.tooltip; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFycm90c01haW5NZW51SXRlbS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2lvLnBhcnJvdHMvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50L21vZGVsL1BhcnJvdHNNYWluTWVudUl0ZW0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE1BQU07Ozs7Ozs7SUFPRixZQUFZLE9BQWUsVUFBVSxFQUFFLEtBQWMsRUFBRSxJQUFhLEVBQUUsT0FBZ0I7UUFDbEYsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFFakIsRUFBRSxDQUFDLENBQUMsS0FBSyxLQUFLLElBQUksSUFBSSxPQUFPLEtBQUssS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDO1lBQzlDLEtBQUssR0FBRyxJQUFJLENBQUM7U0FDaEI7UUFFRCxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztLQUMxQjs7OztJQUVNLE9BQU87UUFDVixNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQzs7Ozs7O0lBR2QsT0FBTyxDQUFDLElBQVk7UUFDdkIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7Ozs7O0lBR2QsUUFBUTtRQUNYLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDOzs7Ozs7SUFHZixRQUFRLENBQUMsS0FBYTtRQUN6QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQzs7Ozs7SUFHaEIsT0FBTztRQUNWLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDOzs7Ozs7SUFHZCxPQUFPLENBQUMsSUFBWTtRQUN2QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQzs7Ozs7SUFHZCxVQUFVO1FBQ2IsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7Ozs7OztJQUdqQixVQUFVLENBQUMsT0FBZTtRQUM3QixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQzs7Q0FHOUIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY2xhc3MgUGFycm90c01haW5NZW51SXRlbSB7XG5cbiAgICBwdWJsaWMgbmFtZTogc3RyaW5nO1xuICAgIHB1YmxpYyBsYWJlbDogc3RyaW5nO1xuICAgIHB1YmxpYyBsaW5rOiBzdHJpbmc7XG4gICAgcHVibGljIHRvb2x0aXA6IHN0cmluZztcbiAgICBcbiAgICBjb25zdHJ1Y3RvcihuYW1lOiBzdHJpbmcgPSBcIk1lbnVJdGVtXCIsIGxhYmVsPzogc3RyaW5nLCBsaW5rPzogc3RyaW5nLCB0b29sdGlwPzogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMubmFtZSA9IG5hbWU7XG4gICAgICAgIFxuICAgICAgICBpZiAobGFiZWwgPT09IG51bGwgfHwgdHlwZW9mIGxhYmVsICE9PSAnc3RyaW5nJykge1xuICAgICAgICAgICAgbGFiZWwgPSBuYW1lOyAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB0aGlzLmxhYmVsID0gbGFiZWw7XG4gICAgICAgIHRoaXMubGluayA9IGxpbms7XG4gICAgICAgIHRoaXMudG9vbHRpcCA9IHRvb2x0aXA7XG4gICAgfVxuICAgIFxuICAgIHB1YmxpYyBnZXROYW1lKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLm5hbWU7ICAgIFxuICAgIH1cbiAgICBcbiAgICBwdWJsaWMgc2V0TmFtZShuYW1lOiBzdHJpbmcpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5uYW1lID0gbmFtZTsgICAgXG4gICAgfVxuICAgIFxuICAgIHB1YmxpYyBnZXRMYWJlbCgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5sYWJlbDsgICAgXG4gICAgfVxuICAgIFxuICAgIHB1YmxpYyBzZXRMYWJlbChsYWJlbDogc3RyaW5nKTogdm9pZCB7XG4gICAgICAgIHRoaXMubGFiZWwgPSBsYWJlbDsgICAgXG4gICAgfVxuICAgIFxuICAgIHB1YmxpYyBnZXRMaW5rKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLmxpbms7ICAgIFxuICAgIH1cbiAgICBcbiAgICBwdWJsaWMgc2V0TGluayhsaW5rOiBzdHJpbmcpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5saW5rID0gbGluazsgICAgXG4gICAgfVxuICAgIFxuICAgIHB1YmxpYyBnZXRUb29sdGlwKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLnRvb2x0aXA7ICAgIFxuICAgIH1cbiAgICBcbiAgICBwdWJsaWMgc2V0VG9vbHRpcCh0b29sdGlwOiBzdHJpbmcpOiB2b2lkIHtcbiAgICAgICAgdGhpcy50b29sdGlwID0gdG9vbHRpcDsgICAgXG4gICAgfVxuICAgIFxufSJdfQ==