UNPKG

ngx-mariem-datatable

Version:

Advanced table extension with sorting, filtering, paging and more... for Angular apps

54 lines 3.69 kB
/** * @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"; export class DatatableCheckboxTemplateComponent { constructor() { this.row = {}; this.onckeckBoxClicked = new EventEmitter(); } /** * @return {?} */ ngOnInit() { } /** * @param {?} row * @return {?} */ ckeckBoxClicked(row) { this.onckeckBoxClicked.emit(row); } } DatatableCheckboxTemplateComponent.decorators = [ { type: Component, args: [{ selector: "[datatable-checkbox-template]", template: ` <span class="checkboxTemplate"> <input [(ngModel)]="row.selected" (change)="ckeckBoxClicked(row)" [id]="'checkboxTemplate_' + row.id" class="w-0 field-checkbox" type="checkbox" [name]="'checkboxTemplate_' + row.id" /> <label [for]="'checkboxTemplate_' + row.id"></label> </span> ` }] } ]; /** @nocollapse */ DatatableCheckboxTemplateComponent.ctorParameters = () => []; DatatableCheckboxTemplateComponent.propDecorators = { row: [{ type: Input }], onckeckBoxClicked: [{ type: Output }] }; if (false) { /** @type {?} */ DatatableCheckboxTemplateComponent.prototype.row; /** @type {?} */ DatatableCheckboxTemplateComponent.prototype.onckeckBoxClicked; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YXRhYmxlLWNoZWNrYm94LXRlbXBsYXRlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tYXJpZW0tZGF0YXRhYmxlLyIsInNvdXJjZXMiOlsibGliL2RhdGF0YWJsZS1jaGVja2JveC10ZW1wbGF0ZS9kYXRhdGFibGUtY2hlY2tib3gtdGVtcGxhdGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxLQUFLLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQW1CL0UsTUFBTSxPQUFPLGtDQUFrQztJQUc3QztRQUZTLFFBQUcsR0FBUSxFQUFFLENBQUM7UUFDYixzQkFBaUIsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO0lBQ2xDLENBQUM7Ozs7SUFFaEIsUUFBUSxLQUFJLENBQUM7Ozs7O0lBQ2IsZUFBZSxDQUFDLEdBQUc7UUFDakIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNuQyxDQUFDOzs7WUF6QkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSwrQkFBK0I7Z0JBQ3pDLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7O0dBWVQ7YUFFRjs7Ozs7a0JBRUUsS0FBSztnQ0FDTCxNQUFNOzs7O0lBRFAsaURBQXVCOztJQUN2QiwrREFBaUQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5wdXQsIE91dHB1dCwgRXZlbnRFbWl0dGVyIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiBcIltkYXRhdGFibGUtY2hlY2tib3gtdGVtcGxhdGVdXCIsXG4gIHRlbXBsYXRlOiBgXG4gICAgPHNwYW4gY2xhc3M9XCJjaGVja2JveFRlbXBsYXRlXCI+XG4gICAgICA8aW5wdXRcbiAgICAgICAgWyhuZ01vZGVsKV09XCJyb3cuc2VsZWN0ZWRcIlxuICAgICAgICAoY2hhbmdlKT1cImNrZWNrQm94Q2xpY2tlZChyb3cpXCJcbiAgICAgICAgW2lkXT1cIidjaGVja2JveFRlbXBsYXRlXycgKyByb3cuaWRcIlxuICAgICAgICBjbGFzcz1cInctMCBmaWVsZC1jaGVja2JveFwiXG4gICAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICAgIFtuYW1lXT1cIidjaGVja2JveFRlbXBsYXRlXycgKyByb3cuaWRcIlxuICAgICAgLz5cbiAgICAgIDxsYWJlbCBbZm9yXT1cIidjaGVja2JveFRlbXBsYXRlXycgKyByb3cuaWRcIj48L2xhYmVsPlxuICAgIDwvc3Bhbj5cbiAgYCxcbiAgc3R5bGVzOiBbXVxufSlcbmV4cG9ydCBjbGFzcyBEYXRhdGFibGVDaGVja2JveFRlbXBsYXRlQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCkgcm93OiBhbnkgPSB7fTtcbiAgQE91dHB1dCgpIG9uY2tlY2tCb3hDbGlja2VkID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgbmdPbkluaXQoKSB7fVxuICBja2Vja0JveENsaWNrZWQocm93KSB7XG4gICAgdGhpcy5vbmNrZWNrQm94Q2xpY2tlZC5lbWl0KHJvdyk7XG4gIH1cbn1cbiJdfQ==