UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

94 lines (92 loc) 5.48 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, Input } from '@angular/core'; import { AbstractDataEditor } from './AbstractDataEditor'; const /** @type {?} */ TYPE_NAME = "phx-search-btn"; export class SearchButton { constructor() { } /** * @param {?} event * @return {?} */ onClick(event) { if (this.active) { this.active = false; } else { this.active = true; } } /** * @return {?} */ _hasIconURL() { if (this.iconURL !== null && this.iconURL !== undefined) { return true; } return false; } /** * @return {?} */ getEditor() { return this.editor; } /** * @return {?} */ isActive() { return this.active; } /** * @return {?} */ getIconURL() { return this.iconURL; } } SearchButton.TYPE_NAME = TYPE_NAME; SearchButton.decorators = [ { type: Component, args: [{ moduleId: module.id, selector: TYPE_NAME, template: `<div class="phx-search-button" [class.active]="isActive()" (click)="onClick($event)"> <div class="border-div"> </div> <div class="wrapper"> <img *ngIf="_hasIconURL()" src="{{getIconURL()}}"/> <div *ngIf="!_hasIconURL()" class="search-icon"></div> </div> </div> ` },] }, ]; /** @nocollapse */ SearchButton.ctorParameters = () => []; SearchButton.propDecorators = { "editor": [{ type: Input },], "iconURL": [{ type: Input },], }; function SearchButton_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ SearchButton.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ SearchButton.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ SearchButton.propDecorators; /** @type {?} */ SearchButton.TYPE_NAME; /** @type {?} */ SearchButton.prototype.editor; /** @type {?} */ SearchButton.prototype.active; /** @type {?} */ SearchButton.prototype.iconURL; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VhcmNoQnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudC9lZGl0b3IvU2VhcmNoQnV0dG9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBZ0IsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9ELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRTFELHVCQUFNLFNBQVMsR0FBVyxnQkFBZ0IsQ0FBQztBQWlCM0MsTUFBTTtJQVVKO0tBQ0M7Ozs7O0lBRU0sT0FBTyxDQUFDLEtBQWlCO1FBQzlCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1lBQ2hCLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1NBQ3JCO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDTixJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztTQUNwQjs7Ozs7SUFHSSxXQUFXO1FBQ2hCLEVBQUUsQ0FBQSxDQUFDLElBQUksQ0FBQyxPQUFPLEtBQUssSUFBSSxJQUFJLElBQUksQ0FBQyxPQUFPLEtBQUssU0FBUyxDQUFDLENBQUEsQ0FBQztZQUN0RCxNQUFNLENBQUMsSUFBSSxDQUFDO1NBQ2I7UUFFRCxNQUFNLENBQUMsS0FBSyxDQUFDOzs7OztJQUdSLFNBQVM7UUFDZCxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQzs7Ozs7SUFHZCxRQUFRO1FBQ2IsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7Ozs7O0lBR2QsVUFBVTtRQUNmLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDOzs7eUJBcENxQixTQUFTOztZQWhCckQsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxNQUFNLENBQUMsRUFBRTtnQkFDbkIsUUFBUSxFQUFFLFNBQVM7Z0JBQ25CLFFBQVEsRUFBRTs7Ozs7Ozs7O0NBU1g7YUFDQTs7Ozs7dUJBS0UsS0FBSzt3QkFHTCxLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBIb3N0TGlzdGVuZXIsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBYnN0cmFjdERhdGFFZGl0b3IgfSBmcm9tICcuL0Fic3RyYWN0RGF0YUVkaXRvcic7XG5cbmNvbnN0IFRZUEVfTkFNRTogc3RyaW5nID0gXCJwaHgtc2VhcmNoLWJ0blwiO1xuXG4vLyBzdXNwZWN0IHdoZXJlIHRvIHVzZSB0aGlzID8gcmVjb3JkVmlldyA/XG5AQ29tcG9uZW50KHtcbiAgbW9kdWxlSWQ6IG1vZHVsZS5pZCxcbiAgc2VsZWN0b3I6IFRZUEVfTkFNRSxcbiAgdGVtcGxhdGU6IGA8ZGl2IGNsYXNzPVwicGh4LXNlYXJjaC1idXR0b25cIiBbY2xhc3MuYWN0aXZlXT1cImlzQWN0aXZlKClcIiAoY2xpY2spPVwib25DbGljaygkZXZlbnQpXCI+XG5cdDxkaXYgY2xhc3M9XCJib3JkZXItZGl2XCI+XG5cblx0PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJ3cmFwcGVyXCI+XG5cdFx0PGltZyAqbmdJZj1cIl9oYXNJY29uVVJMKClcIiBzcmM9XCJ7e2dldEljb25VUkwoKX19XCIvPlxuXHRcdDxkaXYgKm5nSWY9XCIhX2hhc0ljb25VUkwoKVwiIGNsYXNzPVwic2VhcmNoLWljb25cIj48L2Rpdj5cblx0PC9kaXY+XG48L2Rpdj5cbmBcbn0pXG5leHBvcnQgY2xhc3MgU2VhcmNoQnV0dG9uIHtcblxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IFRZUEVfTkFNRTogc3RyaW5nID0gVFlQRV9OQU1FO1xuXG4gIEBJbnB1dCgpXG4gIHByaXZhdGUgZWRpdG9yOiBBYnN0cmFjdERhdGFFZGl0b3I7XG4gIHByaXZhdGUgYWN0aXZlOiBib29sZWFuO1xuICBASW5wdXQoKVxuICBwcml2YXRlIGljb25VUkw6IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG4gIHB1YmxpYyBvbkNsaWNrKGV2ZW50OiBNb3VzZUV2ZW50KTogdm9pZCB7XG4gICAgaWYgKHRoaXMuYWN0aXZlKSB7XG4gICAgICB0aGlzLmFjdGl2ZSA9IGZhbHNlO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLmFjdGl2ZSA9IHRydWU7XG4gICAgfVxuICB9XG5cbiAgcHVibGljIF9oYXNJY29uVVJMKCk6IGJvb2xlYW4ge1xuICAgIGlmKHRoaXMuaWNvblVSTCAhPT0gbnVsbCAmJiB0aGlzLmljb25VUkwgIT09IHVuZGVmaW5lZCl7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBwdWJsaWMgZ2V0RWRpdG9yKCk6IEFic3RyYWN0RGF0YUVkaXRvciB7XG4gICAgcmV0dXJuIHRoaXMuZWRpdG9yO1xuICB9XG5cbiAgcHVibGljIGlzQWN0aXZlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLmFjdGl2ZTtcbiAgfVxuXG4gIHB1YmxpYyBnZXRJY29uVVJMKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuaWNvblVSTDtcbiAgfVxufVxuIl19