UNPKG

ngx-config-datatable

Version:
79 lines 5.3 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, EventEmitter, Input, Output } from '@angular/core'; var BtnSortComponent = /** @class */ (function () { function BtnSortComponent() { this.clickLink = new EventEmitter(); } /** * @return {?} */ BtnSortComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @param {?} event * @return {?} */ BtnSortComponent.prototype.click = /** * @param {?} event * @return {?} */ function (event) { event.preventDefault(); event.stopImmediatePropagation(); if (!this.info.isSortable) { return; } this.changeSort(); this.clickLink.emit(this.info); }; /** * @private * @return {?} */ BtnSortComponent.prototype.changeSort = /** * @private * @return {?} */ function () { if (this.info.sort === 'none') { this.info.sort = 'asc'; return; } if (this.info.sort === 'asc') { this.info.sort = 'desc'; return; } if (this.info.sort === 'desc') { this.info.sort = 'asc'; return; } }; BtnSortComponent.decorators = [ { type: Component, args: [{ selector: 'cdt-btn-sort', template: "<a href=\"#\" [class]=\"info.sort\" [ngClass]=\"{'noneSort': !info.isSortable}\" (click)=\"click($event)\">\n {{info.text}}\n</a>\n\n", styles: ["@charset \"UTF-8\";a{color:inherit}a.asc::after{content:\"\u21C2\"}a.desc::after{content:\"\u21BE\"}a.none::after{font-size:.8rem;content:\"\u21CC\";display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}a.noneSort::after{content:\"\"}"] }] } ]; /** @nocollapse */ BtnSortComponent.ctorParameters = function () { return []; }; BtnSortComponent.propDecorators = { info: [{ type: Input }], clickLink: [{ type: Output }] }; return BtnSortComponent; }()); export { BtnSortComponent }; if (false) { /** @type {?} */ BtnSortComponent.prototype.info; /** @type {?} */ BtnSortComponent.prototype.clickLink; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnRuLXNvcnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWNvbmZpZy1kYXRhdGFibGUvIiwic291cmNlcyI6WyJsaWIvZGF0YXRhYmxlL2NvbXBvbmVudHMvYnRuLXNvcnQvYnRuLXNvcnQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRy9FO0lBVUU7UUFGVSxjQUFTLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztJQUVsQyxDQUFDOzs7O0lBRWpCLG1DQUFROzs7SUFBUjtJQUNBLENBQUM7Ozs7O0lBRUQsZ0NBQUs7Ozs7SUFBTCxVQUFNLEtBQVk7UUFDaEIsS0FBSyxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ3ZCLEtBQUssQ0FBQyx3QkFBd0IsRUFBRSxDQUFDO1FBRWpDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRTtZQUN6QixPQUFPO1NBQ1I7UUFFRCxJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDbEIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2pDLENBQUM7Ozs7O0lBRU8scUNBQVU7Ozs7SUFBbEI7UUFDRSxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxLQUFLLE1BQU0sRUFBRTtZQUM3QixJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUM7WUFDdkIsT0FBTztTQUNSO1FBRUQsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksS0FBSyxLQUFLLEVBQUU7WUFDNUIsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUcsTUFBTSxDQUFDO1lBQ3hCLE9BQU87U0FDUjtRQUVELElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEtBQUssTUFBTSxFQUFFO1lBQzdCLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQztZQUN2QixPQUFPO1NBQ1I7SUFDSCxDQUFDOztnQkExQ0YsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxjQUFjO29CQUN4QixrSkFBd0M7O2lCQUV6Qzs7Ozs7dUJBR0UsS0FBSzs0QkFDTCxNQUFNOztJQW9DVCx1QkFBQztDQUFBLEFBNUNELElBNENDO1NBdkNZLGdCQUFnQjs7O0lBRTNCLGdDQUF1Qjs7SUFDdkIscUNBQWtEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPbkluaXQsIE91dHB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSUhlYWRlciB9IGZyb20gJy4uLy4uL2ludGVyZmFjZS9JSGVhZGVyJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnY2R0LWJ0bi1zb3J0JyxcbiAgdGVtcGxhdGVVcmw6ICcuL2J0bi1zb3J0LmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vYnRuLXNvcnQuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBCdG5Tb3J0Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblxuICBASW5wdXQoKSBpbmZvOiBJSGVhZGVyO1xuICBAT3V0cHV0KCkgY2xpY2tMaW5rID0gbmV3IEV2ZW50RW1pdHRlcjxJSGVhZGVyPigpO1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgbmdPbkluaXQoKSB7XG4gIH1cblxuICBjbGljayhldmVudDogRXZlbnQpIHtcbiAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuICAgIGV2ZW50LnN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbigpO1xuXG4gICAgaWYgKCF0aGlzLmluZm8uaXNTb3J0YWJsZSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIHRoaXMuY2hhbmdlU29ydCgpO1xuICAgIHRoaXMuY2xpY2tMaW5rLmVtaXQodGhpcy5pbmZvKTtcbiAgfVxuXG4gIHByaXZhdGUgY2hhbmdlU29ydCgpIHtcbiAgICBpZiAodGhpcy5pbmZvLnNvcnQgPT09ICdub25lJykge1xuICAgICAgdGhpcy5pbmZvLnNvcnQgPSAnYXNjJztcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5pbmZvLnNvcnQgPT09ICdhc2MnKSB7XG4gICAgICB0aGlzLmluZm8uc29ydCA9ICdkZXNjJztcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5pbmZvLnNvcnQgPT09ICdkZXNjJykge1xuICAgICAgdGhpcy5pbmZvLnNvcnQgPSAnYXNjJztcbiAgICAgIHJldHVybjtcbiAgICB9XG4gIH1cblxufVxuIl19