com.phloxui
Version:
PhloxUI Ng2+ Framework
103 lines (102 loc) • 6.08 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Component, Input } from '@angular/core';
import { AbstractDataEditor } from './AbstractDataEditor';
var /** @type {?} */ TYPE_NAME = "phx-search-btn";
var SearchButton = /** @class */ (function () {
function SearchButton() {
}
/**
* @param {?} event
* @return {?}
*/
SearchButton.prototype.onClick = /**
* @param {?} event
* @return {?}
*/
function (event) {
if (this.active) {
this.active = false;
}
else {
this.active = true;
}
};
/**
* @return {?}
*/
SearchButton.prototype._hasIconURL = /**
* @return {?}
*/
function () {
if (this.iconURL !== null && this.iconURL !== undefined) {
return true;
}
return false;
};
/**
* @return {?}
*/
SearchButton.prototype.getEditor = /**
* @return {?}
*/
function () {
return this.editor;
};
/**
* @return {?}
*/
SearchButton.prototype.isActive = /**
* @return {?}
*/
function () {
return this.active;
};
/**
* @return {?}
*/
SearchButton.prototype.getIconURL = /**
* @return {?}
*/
function () {
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)\">\n\t<div class=\"border-div\">\n\n\t</div>\n\t<div class=\"wrapper\">\n\t\t<img *ngIf=\"_hasIconURL()\" src=\"{{getIconURL()}}\"/>\n\t\t<div *ngIf=\"!_hasIconURL()\" class=\"search-icon\"></div>\n\t</div>\n</div>\n"
},] },
];
/** @nocollapse */
SearchButton.ctorParameters = function () { return []; };
SearchButton.propDecorators = {
"editor": [{ type: Input },],
"iconURL": [{ type: Input },],
};
return SearchButton;
}());
export { SearchButton };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VhcmNoQnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudC9lZGl0b3IvU2VhcmNoQnV0dG9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBZ0IsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9ELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRTFELHFCQUFNLFNBQVMsR0FBVyxnQkFBZ0IsQ0FBQzs7SUEyQnpDO0tBQ0M7Ozs7O0lBRU0sOEJBQU87Ozs7Y0FBQyxLQUFpQjtRQUM5QixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztZQUNoQixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztTQUNyQjtRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ04sSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUM7U0FDcEI7Ozs7O0lBR0ksa0NBQVc7Ozs7UUFDaEIsRUFBRSxDQUFBLENBQUMsSUFBSSxDQUFDLE9BQU8sS0FBSyxJQUFJLElBQUksSUFBSSxDQUFDLE9BQU8sS0FBSyxTQUFTLENBQUMsQ0FBQSxDQUFDO1lBQ3RELE1BQU0sQ0FBQyxJQUFJLENBQUM7U0FDYjtRQUVELE1BQU0sQ0FBQyxLQUFLLENBQUM7Ozs7O0lBR1IsZ0NBQVM7Ozs7UUFDZCxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQzs7Ozs7SUFHZCwrQkFBUTs7OztRQUNiLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDOzs7OztJQUdkLGlDQUFVOzs7O1FBQ2YsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7OzZCQXBDcUIsU0FBUzs7Z0JBaEJyRCxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLE1BQU0sQ0FBQyxFQUFFO29CQUNuQixRQUFRLEVBQUUsU0FBUztvQkFDbkIsUUFBUSxFQUFFLG1UQVNYO2lCQUNBOzs7OzsyQkFLRSxLQUFLOzRCQUdMLEtBQUs7O3VCQTNCUjs7U0FvQmEsWUFBWSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSG9zdExpc3RlbmVyLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWJzdHJhY3REYXRhRWRpdG9yIH0gZnJvbSAnLi9BYnN0cmFjdERhdGFFZGl0b3InO1xuXG5jb25zdCBUWVBFX05BTUU6IHN0cmluZyA9IFwicGh4LXNlYXJjaC1idG5cIjtcblxuLy8gc3VzcGVjdCB3aGVyZSB0byB1c2UgdGhpcyA/IHJlY29yZFZpZXcgP1xuQENvbXBvbmVudCh7XG4gIG1vZHVsZUlkOiBtb2R1bGUuaWQsXG4gIHNlbGVjdG9yOiBUWVBFX05BTUUsXG4gIHRlbXBsYXRlOiBgPGRpdiBjbGFzcz1cInBoeC1zZWFyY2gtYnV0dG9uXCIgW2NsYXNzLmFjdGl2ZV09XCJpc0FjdGl2ZSgpXCIgKGNsaWNrKT1cIm9uQ2xpY2soJGV2ZW50KVwiPlxuXHQ8ZGl2IGNsYXNzPVwiYm9yZGVyLWRpdlwiPlxuXG5cdDwvZGl2PlxuXHQ8ZGl2IGNsYXNzPVwid3JhcHBlclwiPlxuXHRcdDxpbWcgKm5nSWY9XCJfaGFzSWNvblVSTCgpXCIgc3JjPVwie3tnZXRJY29uVVJMKCl9fVwiLz5cblx0XHQ8ZGl2ICpuZ0lmPVwiIV9oYXNJY29uVVJMKClcIiBjbGFzcz1cInNlYXJjaC1pY29uXCI+PC9kaXY+XG5cdDwvZGl2PlxuPC9kaXY+XG5gXG59KVxuZXhwb3J0IGNsYXNzIFNlYXJjaEJ1dHRvbiB7XG5cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBUWVBFX05BTUU6IHN0cmluZyA9IFRZUEVfTkFNRTtcblxuICBASW5wdXQoKVxuICBwcml2YXRlIGVkaXRvcjogQWJzdHJhY3REYXRhRWRpdG9yO1xuICBwcml2YXRlIGFjdGl2ZTogYm9vbGVhbjtcbiAgQElucHV0KClcbiAgcHJpdmF0ZSBpY29uVVJMOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gIH1cblxuICBwdWJsaWMgb25DbGljayhldmVudDogTW91c2VFdmVudCk6IHZvaWQge1xuICAgIGlmICh0aGlzLmFjdGl2ZSkge1xuICAgICAgdGhpcy5hY3RpdmUgPSBmYWxzZTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5hY3RpdmUgPSB0cnVlO1xuICAgIH1cbiAgfVxuXG4gIHB1YmxpYyBfaGFzSWNvblVSTCgpOiBib29sZWFuIHtcbiAgICBpZih0aGlzLmljb25VUkwgIT09IG51bGwgJiYgdGhpcy5pY29uVVJMICE9PSB1bmRlZmluZWQpe1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgcHVibGljIGdldEVkaXRvcigpOiBBYnN0cmFjdERhdGFFZGl0b3Ige1xuICAgIHJldHVybiB0aGlzLmVkaXRvcjtcbiAgfVxuXG4gIHB1YmxpYyBpc0FjdGl2ZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5hY3RpdmU7XG4gIH1cblxuICBwdWJsaWMgZ2V0SWNvblVSTCgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLmljb25VUkw7XG4gIH1cbn1cbiJdfQ==