ngx-mariem-datatable
Version:
Advanced table extension with sorting, filtering, paging and more... for Angular apps
51 lines • 4.19 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/datatable-checkbox-template/datatable-checkbox-template.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input, Output, EventEmitter } from "@angular/core";
var DatatableCheckboxTemplateComponent = /** @class */ (function () {
function DatatableCheckboxTemplateComponent() {
this.row = {};
this.onckeckBoxClicked = new EventEmitter();
}
/**
* @return {?}
*/
DatatableCheckboxTemplateComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () { };
/**
* @param {?} row
* @return {?}
*/
DatatableCheckboxTemplateComponent.prototype.ckeckBoxClicked = /**
* @param {?} row
* @return {?}
*/
function (row) {
this.onckeckBoxClicked.emit(row);
};
DatatableCheckboxTemplateComponent.decorators = [
{ type: Component, args: [{
selector: "[datatable-checkbox-template]",
template: "\n <span class=\"checkboxTemplate\">\n <input\n [(ngModel)]=\"row.selected\"\n (change)=\"ckeckBoxClicked(row)\"\n [id]=\"'checkboxTemplate_' + row.id\"\n class=\"w-0 field-checkbox\"\n type=\"checkbox\"\n [name]=\"'checkboxTemplate_' + row.id\"\n />\n <label [for]=\"'checkboxTemplate_' + row.id\"></label>\n </span>\n "
}] }
];
/** @nocollapse */
DatatableCheckboxTemplateComponent.ctorParameters = function () { return []; };
DatatableCheckboxTemplateComponent.propDecorators = {
row: [{ type: Input }],
onckeckBoxClicked: [{ type: Output }]
};
return DatatableCheckboxTemplateComponent;
}());
export { DatatableCheckboxTemplateComponent };
if (false) {
/** @type {?} */
DatatableCheckboxTemplateComponent.prototype.row;
/** @type {?} */
DatatableCheckboxTemplateComponent.prototype.onckeckBoxClicked;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YXRhYmxlLWNoZWNrYm94LXRlbXBsYXRlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tYXJpZW0tZGF0YXRhYmxlLyIsInNvdXJjZXMiOlsibGliL2RhdGF0YWJsZS1jaGVja2JveC10ZW1wbGF0ZS9kYXRhdGFibGUtY2hlY2tib3gtdGVtcGxhdGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxLQUFLLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUvRTtJQW9CRTtRQUZTLFFBQUcsR0FBUSxFQUFFLENBQUM7UUFDYixzQkFBaUIsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO0lBQ2xDLENBQUM7Ozs7SUFFaEIscURBQVE7OztJQUFSLGNBQVksQ0FBQzs7Ozs7SUFDYiw0REFBZTs7OztJQUFmLFVBQWdCLEdBQUc7UUFDakIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNuQyxDQUFDOztnQkF6QkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSwrQkFBK0I7b0JBQ3pDLFFBQVEsRUFBRSxrWUFZVDtpQkFFRjs7Ozs7c0JBRUUsS0FBSztvQ0FDTCxNQUFNOztJQU9ULHlDQUFDO0NBQUEsQUExQkQsSUEwQkM7U0FUWSxrQ0FBa0M7OztJQUM3QyxpREFBdUI7O0lBQ3ZCLCtEQUFpRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCwgT3V0cHV0LCBFdmVudEVtaXR0ZXIgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6IFwiW2RhdGF0YWJsZS1jaGVja2JveC10ZW1wbGF0ZV1cIixcbiAgdGVtcGxhdGU6IGBcbiAgICA8c3BhbiBjbGFzcz1cImNoZWNrYm94VGVtcGxhdGVcIj5cbiAgICAgIDxpbnB1dFxuICAgICAgICBbKG5nTW9kZWwpXT1cInJvdy5zZWxlY3RlZFwiXG4gICAgICAgIChjaGFuZ2UpPVwiY2tlY2tCb3hDbGlja2VkKHJvdylcIlxuICAgICAgICBbaWRdPVwiJ2NoZWNrYm94VGVtcGxhdGVfJyArIHJvdy5pZFwiXG4gICAgICAgIGNsYXNzPVwidy0wIGZpZWxkLWNoZWNrYm94XCJcbiAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgW25hbWVdPVwiJ2NoZWNrYm94VGVtcGxhdGVfJyArIHJvdy5pZFwiXG4gICAgICAvPlxuICAgICAgPGxhYmVsIFtmb3JdPVwiJ2NoZWNrYm94VGVtcGxhdGVfJyArIHJvdy5pZFwiPjwvbGFiZWw+XG4gICAgPC9zcGFuPlxuICBgLFxuICBzdHlsZXM6IFtdXG59KVxuZXhwb3J0IGNsYXNzIERhdGF0YWJsZUNoZWNrYm94VGVtcGxhdGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSByb3c6IGFueSA9IHt9O1xuICBAT3V0cHV0KCkgb25ja2Vja0JveENsaWNrZWQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG4gIGNvbnN0cnVjdG9yKCkge31cblxuICBuZ09uSW5pdCgpIHt9XG4gIGNrZWNrQm94Q2xpY2tlZChyb3cpIHtcbiAgICB0aGlzLm9uY2tlY2tCb3hDbGlja2VkLmVtaXQocm93KTtcbiAgfVxufVxuIl19