UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

100 lines (99 loc) 6.05 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, Input } from '@angular/core'; import { ViewModel } from '../model/models'; var /** @type {?} */ TYPE_NAME = "phx-view-btn"; var ViewButton = /** @class */ (function () { function ViewButton() { } /** * @return {?} */ ViewButton.prototype._hasIconURL = /** * @return {?} */ function () { if (this.model !== null && this.model !== undefined) { if (this.model.iconURL !== null && this.model.iconURL !== undefined && this.model.iconURL !== '') { return true; } } return false; }; /** * @return {?} */ ViewButton.prototype.hasModel = /** * @return {?} */ function () { if (this.model !== null && this.model !== undefined) { return true; } return false; }; /** * @return {?} */ ViewButton.prototype.getModel = /** * @return {?} */ function () { return this.model; }; /** * @return {?} */ ViewButton.prototype.isActive = /** * @return {?} */ function () { return this.active; }; /** * @param {?} active * @return {?} */ ViewButton.prototype.setActive = /** * @param {?} active * @return {?} */ function (active) { this.active = active; }; ViewButton.TYPE_NAME = TYPE_NAME; ViewButton.decorators = [ { type: Component, args: [{ moduleId: module.id, selector: TYPE_NAME, template: "<div class=\"phx-view-button\" [class.active]=\"isActive()\">\n\t<img *ngIf=\"hasModel() && _hasIconURL()\" src=\"{{getModel().iconURL}}\" title=\"{{getModel().label}}\">\n\t<div *ngIf=\"hasModel() && !_hasIconURL()\">{{getModel().label}}</div>\n</div>\n" },] }, ]; /** @nocollapse */ ViewButton.propDecorators = { "model": [{ type: Input },], "active": [{ type: Input },], }; return ViewButton; }()); export { ViewButton }; function ViewButton_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ ViewButton.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ ViewButton.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ ViewButton.propDecorators; /** @type {?} */ ViewButton.TYPE_NAME; /** @type {?} */ ViewButton.prototype.model; /** @type {?} */ ViewButton.prototype.active; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVmlld0J1dHRvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQvZWRpdG9yL1ZpZXdCdXR0b24uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFVLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFNUMscUJBQU0sU0FBUyxHQUFXLGNBQWMsQ0FBQzs7Ozs7OztJQW9CaEMsZ0NBQVc7Ozs7UUFDaEIsRUFBRSxDQUFBLENBQUMsSUFBSSxDQUFDLEtBQUssS0FBSyxJQUFJLElBQUksSUFBSSxDQUFDLEtBQUssS0FBSyxTQUFTLENBQUMsQ0FBQSxDQUFDO1lBQ2xELEVBQUUsQ0FBQSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxLQUFLLElBQUksSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sS0FBSyxTQUFTLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLEtBQUssRUFBRSxDQUFDLENBQUEsQ0FBQztnQkFDL0YsTUFBTSxDQUFDLElBQUksQ0FBQzthQUNiO1NBQ0Y7UUFFRCxNQUFNLENBQUMsS0FBSyxDQUFDOzs7OztJQUdSLDZCQUFROzs7O1FBQ2IsRUFBRSxDQUFBLENBQUMsSUFBSSxDQUFDLEtBQUssS0FBSyxJQUFJLElBQUksSUFBSSxDQUFDLEtBQUssS0FBSyxTQUFTLENBQUMsQ0FBQSxDQUFDO1lBQ2xELE1BQU0sQ0FBQyxJQUFJLENBQUM7U0FDYjtRQUVELE1BQU0sQ0FBQyxLQUFLLENBQUM7Ozs7O0lBR1IsNkJBQVE7Ozs7UUFDYixNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQzs7Ozs7SUFHYiw2QkFBUTs7OztRQUNiLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDOzs7Ozs7SUFHZCw4QkFBUzs7OztjQUFDLE1BQWU7UUFDOUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7OzJCQWxDb0IsU0FBUzs7Z0JBWHJELFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsTUFBTSxDQUFDLEVBQUU7b0JBQ25CLFFBQVEsRUFBRSxTQUFTO29CQUNuQixRQUFRLEVBQUUsZ1FBSVg7aUJBQ0E7Ozs7MEJBS0UsS0FBSzsyQkFFTCxLQUFLOztxQkFwQlI7O1NBY2EsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVmlld01vZGVsIH0gZnJvbSAnLi4vbW9kZWwvbW9kZWxzJztcblxuY29uc3QgVFlQRV9OQU1FOiBzdHJpbmcgPSBcInBoeC12aWV3LWJ0blwiO1xuXG5AQ29tcG9uZW50KHtcbiAgbW9kdWxlSWQ6IG1vZHVsZS5pZCxcbiAgc2VsZWN0b3I6IFRZUEVfTkFNRSxcbiAgdGVtcGxhdGU6IGA8ZGl2IGNsYXNzPVwicGh4LXZpZXctYnV0dG9uXCIgW2NsYXNzLmFjdGl2ZV09XCJpc0FjdGl2ZSgpXCI+XG5cdDxpbWcgKm5nSWY9XCJoYXNNb2RlbCgpICYmIF9oYXNJY29uVVJMKClcIiBzcmM9XCJ7e2dldE1vZGVsKCkuaWNvblVSTH19XCIgdGl0bGU9XCJ7e2dldE1vZGVsKCkubGFiZWx9fVwiPlxuXHQ8ZGl2ICpuZ0lmPVwiaGFzTW9kZWwoKSAmJiAhX2hhc0ljb25VUkwoKVwiPnt7Z2V0TW9kZWwoKS5sYWJlbH19PC9kaXY+XG48L2Rpdj5cbmBcbn0pXG5leHBvcnQgY2xhc3MgVmlld0J1dHRvbiB7XG5cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBUWVBFX05BTUU6IHN0cmluZyA9IFRZUEVfTkFNRTtcblxuICBASW5wdXQoKVxuICBwcml2YXRlIG1vZGVsOiBWaWV3TW9kZWw7XG4gIEBJbnB1dCgpXG4gIHByaXZhdGUgYWN0aXZlOiBib29sZWFuO1xuXG4gIHB1YmxpYyBfaGFzSWNvblVSTCgpOiBib29sZWFuIHtcbiAgICBpZih0aGlzLm1vZGVsICE9PSBudWxsICYmIHRoaXMubW9kZWwgIT09IHVuZGVmaW5lZCl7XG4gICAgICBpZih0aGlzLm1vZGVsLmljb25VUkwgIT09IG51bGwgJiYgdGhpcy5tb2RlbC5pY29uVVJMICE9PSB1bmRlZmluZWQgJiYgdGhpcy5tb2RlbC5pY29uVVJMICE9PSAnJyl7XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIHB1YmxpYyBoYXNNb2RlbCgpOiBib29sZWFuIHtcbiAgICBpZih0aGlzLm1vZGVsICE9PSBudWxsICYmIHRoaXMubW9kZWwgIT09IHVuZGVmaW5lZCl7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBwdWJsaWMgZ2V0TW9kZWwoKTogVmlld01vZGVsIHtcbiAgICByZXR1cm4gdGhpcy5tb2RlbDtcbiAgfVxuXG4gIHB1YmxpYyBpc0FjdGl2ZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5hY3RpdmU7XG4gIH1cblxuICBwdWJsaWMgc2V0QWN0aXZlKGFjdGl2ZTogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMuYWN0aXZlID0gYWN0aXZlO1xuICB9XG59XG4iXX0=