UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

97 lines (95 loc) 5.92 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; } if (this.editor !== null && this.editor !== undefined) { this.editor.searchData(); } } /** * @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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VhcmNoQnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudC9lZGl0b3IvZWRpdG9yLmludGVybmFsL1NlYXJjaEJ1dHRvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBRTNELHVCQUFNLFNBQVMsR0FBVyxnQkFBZ0IsQ0FBQztBQWlCM0MsTUFBTTtJQVVKO0tBQ0M7Ozs7O0lBRU0sT0FBTyxDQUFDLEtBQWlCO1FBQzlCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1lBQ2hCLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1NBQ3JCO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDTixJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztTQUNwQjtRQUVELEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLEtBQUssSUFBSSxJQUFJLElBQUksQ0FBQyxNQUFNLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQztZQUN0RCxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFBRSxDQUFDO1NBQzFCOzs7OztJQUdJLFdBQVc7UUFDaEIsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sS0FBSyxJQUFJLElBQUksSUFBSSxDQUFDLE9BQU8sS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDO1lBQ3hELE1BQU0sQ0FBQyxJQUFJLENBQUM7U0FDYjtRQUVELE1BQU0sQ0FBQyxLQUFLLENBQUM7Ozs7O0lBR1IsU0FBUztRQUNkLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDOzs7OztJQUdkLFFBQVE7UUFDYixNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQzs7Ozs7SUFHZCxVQUFVO1FBQ2YsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7Ozt5QkF4Q3FCLFNBQVM7O1lBaEJyRCxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLE1BQU0sQ0FBQyxFQUFFO2dCQUNuQixRQUFRLEVBQUUsU0FBUztnQkFDbkIsUUFBUSxFQUFFOzs7Ozs7Ozs7Q0FTWDthQUNBOzs7Ozt1QkFLRSxLQUFLO3dCQUdMLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBYnN0cmFjdERhdGFFZGl0b3IgfSBmcm9tICcuLi9BYnN0cmFjdERhdGFFZGl0b3InO1xuXG5jb25zdCBUWVBFX05BTUU6IHN0cmluZyA9IFwicGh4LXNlYXJjaC1idG5cIjtcblxuLy8gc3VzcGVjdCB3aGVyZSB0byB1c2UgdGhpcyA/IHJlY29yZFZpZXcgP1xuQENvbXBvbmVudCh7XG4gIG1vZHVsZUlkOiBtb2R1bGUuaWQsXG4gIHNlbGVjdG9yOiBUWVBFX05BTUUsXG4gIHRlbXBsYXRlOiBgPGRpdiBjbGFzcz1cInBoeC1zZWFyY2gtYnV0dG9uXCIgW2NsYXNzLmFjdGl2ZV09XCJpc0FjdGl2ZSgpXCIgKGNsaWNrKT1cIm9uQ2xpY2soJGV2ZW50KVwiPlxuXHQ8ZGl2IGNsYXNzPVwiYm9yZGVyLWRpdlwiPlxuXG5cdDwvZGl2PlxuXHQ8ZGl2IGNsYXNzPVwid3JhcHBlclwiPlxuXHRcdDxpbWcgKm5nSWY9XCJfaGFzSWNvblVSTCgpXCIgc3JjPVwie3tnZXRJY29uVVJMKCl9fVwiLz5cblx0XHQ8ZGl2ICpuZ0lmPVwiIV9oYXNJY29uVVJMKClcIiBjbGFzcz1cInNlYXJjaC1pY29uXCI+PC9kaXY+XG5cdDwvZGl2PlxuPC9kaXY+XG5gXG59KVxuZXhwb3J0IGNsYXNzIFNlYXJjaEJ1dHRvbiB7XG5cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBUWVBFX05BTUU6IHN0cmluZyA9IFRZUEVfTkFNRTtcblxuICBASW5wdXQoKVxuICBwcml2YXRlIGVkaXRvcjogQWJzdHJhY3REYXRhRWRpdG9yO1xuICBwcml2YXRlIGFjdGl2ZTogYm9vbGVhbjtcbiAgQElucHV0KClcbiAgcHJpdmF0ZSBpY29uVVJMOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gIH1cblxuICBwdWJsaWMgb25DbGljayhldmVudDogTW91c2VFdmVudCk6IHZvaWQge1xuICAgIGlmICh0aGlzLmFjdGl2ZSkge1xuICAgICAgdGhpcy5hY3RpdmUgPSBmYWxzZTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5hY3RpdmUgPSB0cnVlO1xuICAgIH1cblxuICAgIGlmICh0aGlzLmVkaXRvciAhPT0gbnVsbCAmJiB0aGlzLmVkaXRvciAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICB0aGlzLmVkaXRvci5zZWFyY2hEYXRhKCk7XG4gICAgfVxuICB9XG5cbiAgcHVibGljIF9oYXNJY29uVVJMKCk6IGJvb2xlYW4ge1xuICAgIGlmICh0aGlzLmljb25VUkwgIT09IG51bGwgJiYgdGhpcy5pY29uVVJMICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIHB1YmxpYyBnZXRFZGl0b3IoKTogQWJzdHJhY3REYXRhRWRpdG9yIHtcbiAgICByZXR1cm4gdGhpcy5lZGl0b3I7XG4gIH1cblxuICBwdWJsaWMgaXNBY3RpdmUoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMuYWN0aXZlO1xuICB9XG5cbiAgcHVibGljIGdldEljb25VUkwoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5pY29uVVJMO1xuICB9XG59XG4iXX0=