leaf-framework
Version:
Light Everis Angular Frontend Framework
30 lines • 1.29 kB
JavaScript
import { Component, Input } from '@angular/core';
var TableSortLink = /** @class */ (function () {
function TableSortLink() {
}
TableSortLink.prototype.onClickLink = function () {
if (this.sortOptions.field == this.field) {
this.sortOptions.reverse = !this.sortOptions.reverse;
}
else {
this.sortOptions.field = this.field;
this.sortOptions.reverse = false;
}
};
TableSortLink.decorators = [
{ type: Component, args: [{
selector: '[table-sort-link]',
template: "\n <a (click)=\"onClickLink()\">\n {{ label }}\n <i class=\"fa\" [class.fa-sort-asc]=\"sortOptions.field == field && !sortOptions.reverse\" [class.fa-sort-desc]=\"sortOptions.field == field && sortOptions.reverse\"></i>\n </a>\n "
},] },
];
/** @nocollapse */
TableSortLink.ctorParameters = function () { return []; };
TableSortLink.propDecorators = {
'sortOptions': [{ type: Input },],
'field': [{ type: Input, args: ["table-sort-link",] },],
'label': [{ type: Input },],
};
return TableSortLink;
}());
export { TableSortLink };
//# sourceMappingURL=table-sort-link.component.js.map