com.phloxui
Version:
PhloxUI Ng2+ Framework
106 lines (105 loc) • 6.52 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;
}
if (this.editor !== null && this.editor !== undefined) {
this.editor.searchData();
}
};
/**
* @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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VhcmNoQnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudC9lZGl0b3IvZWRpdG9yLmludGVybmFsL1NlYXJjaEJ1dHRvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBRTNELHFCQUFNLFNBQVMsR0FBVyxnQkFBZ0IsQ0FBQzs7SUEyQnpDO0tBQ0M7Ozs7O0lBRU0sOEJBQU87Ozs7Y0FBQyxLQUFpQjtRQUM5QixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztZQUNoQixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztTQUNyQjtRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ04sSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUM7U0FDcEI7UUFFRCxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxLQUFLLElBQUksSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUM7WUFDdEQsSUFBSSxDQUFDLE1BQU0sQ0FBQyxVQUFVLEVBQUUsQ0FBQztTQUMxQjs7Ozs7SUFHSSxrQ0FBVzs7OztRQUNoQixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxLQUFLLElBQUksSUFBSSxJQUFJLENBQUMsT0FBTyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUM7WUFDeEQsTUFBTSxDQUFDLElBQUksQ0FBQztTQUNiO1FBRUQsTUFBTSxDQUFDLEtBQUssQ0FBQzs7Ozs7SUFHUixnQ0FBUzs7OztRQUNkLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDOzs7OztJQUdkLCtCQUFROzs7O1FBQ2IsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7Ozs7O0lBR2QsaUNBQVU7Ozs7UUFDZixNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQzs7NkJBeENxQixTQUFTOztnQkFoQnJELFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsTUFBTSxDQUFDLEVBQUU7b0JBQ25CLFFBQVEsRUFBRSxTQUFTO29CQUNuQixRQUFRLEVBQUUsbVRBU1g7aUJBQ0E7Ozs7OzJCQUtFLEtBQUs7NEJBR0wsS0FBSzs7dUJBM0JSOztTQW9CYSxZQUFZIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWJzdHJhY3REYXRhRWRpdG9yIH0gZnJvbSAnLi4vQWJzdHJhY3REYXRhRWRpdG9yJztcblxuY29uc3QgVFlQRV9OQU1FOiBzdHJpbmcgPSBcInBoeC1zZWFyY2gtYnRuXCI7XG5cbi8vIHN1c3BlY3Qgd2hlcmUgdG8gdXNlIHRoaXMgPyByZWNvcmRWaWV3ID9cbkBDb21wb25lbnQoe1xuICBtb2R1bGVJZDogbW9kdWxlLmlkLFxuICBzZWxlY3RvcjogVFlQRV9OQU1FLFxuICB0ZW1wbGF0ZTogYDxkaXYgY2xhc3M9XCJwaHgtc2VhcmNoLWJ1dHRvblwiIFtjbGFzcy5hY3RpdmVdPVwiaXNBY3RpdmUoKVwiIChjbGljayk9XCJvbkNsaWNrKCRldmVudClcIj5cblx0PGRpdiBjbGFzcz1cImJvcmRlci1kaXZcIj5cblxuXHQ8L2Rpdj5cblx0PGRpdiBjbGFzcz1cIndyYXBwZXJcIj5cblx0XHQ8aW1nICpuZ0lmPVwiX2hhc0ljb25VUkwoKVwiIHNyYz1cInt7Z2V0SWNvblVSTCgpfX1cIi8+XG5cdFx0PGRpdiAqbmdJZj1cIiFfaGFzSWNvblVSTCgpXCIgY2xhc3M9XCJzZWFyY2gtaWNvblwiPjwvZGl2PlxuXHQ8L2Rpdj5cbjwvZGl2PlxuYFxufSlcbmV4cG9ydCBjbGFzcyBTZWFyY2hCdXR0b24ge1xuXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgVFlQRV9OQU1FOiBzdHJpbmcgPSBUWVBFX05BTUU7XG5cbiAgQElucHV0KClcbiAgcHJpdmF0ZSBlZGl0b3I6IEFic3RyYWN0RGF0YUVkaXRvcjtcbiAgcHJpdmF0ZSBhY3RpdmU6IGJvb2xlYW47XG4gIEBJbnB1dCgpXG4gIHByaXZhdGUgaWNvblVSTDogc3RyaW5nO1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICB9XG5cbiAgcHVibGljIG9uQ2xpY2soZXZlbnQ6IE1vdXNlRXZlbnQpOiB2b2lkIHtcbiAgICBpZiAodGhpcy5hY3RpdmUpIHtcbiAgICAgIHRoaXMuYWN0aXZlID0gZmFsc2U7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMuYWN0aXZlID0gdHJ1ZTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5lZGl0b3IgIT09IG51bGwgJiYgdGhpcy5lZGl0b3IgIT09IHVuZGVmaW5lZCkge1xuICAgICAgdGhpcy5lZGl0b3Iuc2VhcmNoRGF0YSgpO1xuICAgIH1cbiAgfVxuXG4gIHB1YmxpYyBfaGFzSWNvblVSTCgpOiBib29sZWFuIHtcbiAgICBpZiAodGhpcy5pY29uVVJMICE9PSBudWxsICYmIHRoaXMuaWNvblVSTCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBwdWJsaWMgZ2V0RWRpdG9yKCk6IEFic3RyYWN0RGF0YUVkaXRvciB7XG4gICAgcmV0dXJuIHRoaXMuZWRpdG9yO1xuICB9XG5cbiAgcHVibGljIGlzQWN0aXZlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLmFjdGl2ZTtcbiAgfVxuXG4gIHB1YmxpYyBnZXRJY29uVVJMKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuaWNvblVSTDtcbiAgfVxufVxuIl19