UNPKG

ngx-mariem-datatable

Version:

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

67 lines 6.08 kB
/** * @fileoverview added by tsickle * Generated from: lib/datatable-inputcheckbox-template/datatable-inputcheckbox-template.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, Output, EventEmitter } from "@angular/core"; var DatatableInputcheckboxTemplateComponent = /** @class */ (function () { function DatatableInputcheckboxTemplateComponent() { this.textalign = "left"; this.row = {}; this.allEnabled = false; this.inputChanged = new EventEmitter(); } /** * @return {?} */ DatatableInputcheckboxTemplateComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @param {?=} row * @param {?=} input * @return {?} */ DatatableInputcheckboxTemplateComponent.prototype.onInputChanged = /** * @param {?=} row * @param {?=} input * @return {?} */ function (row, input) { if (row && input) { row[input + "Change"] = true; this.inputChanged.emit({ item: row, label: input }); } }; DatatableInputcheckboxTemplateComponent.decorators = [ { type: Component, args: [{ selector: "[datatable-inputcheckbox-template]", template: "\n <span class=\"custom-control custom-checkbox\">\n <input\n type=\"checkbox\"\n [style.text-align]=\"textalign\"\n [id]=\"'InputcheckboxTemplate_' + row.id\"\n [name]=\"'InputcheckboxTemplate_' + row.id\"\n (ngModelChange)=\"onInputChanged(row, title)\"\n [readonly]=\"!allEnabled || row.disabled\"\n class=\"custom-control-input\"\n [(ngModel)]=\"row[title]\"\n />\n <label\n class=\"custom-control-label\"\n [for]=\"'InputcheckboxTemplate_' + row.id\"\n ></label>\n </span>\n " }] } ]; /** @nocollapse */ DatatableInputcheckboxTemplateComponent.ctorParameters = function () { return []; }; DatatableInputcheckboxTemplateComponent.propDecorators = { textalign: [{ type: Input }], row: [{ type: Input }], allEnabled: [{ type: Input }], title: [{ type: Input }], inputChanged: [{ type: Output }] }; return DatatableInputcheckboxTemplateComponent; }()); export { DatatableInputcheckboxTemplateComponent }; if (false) { /** @type {?} */ DatatableInputcheckboxTemplateComponent.prototype.textalign; /** @type {?} */ DatatableInputcheckboxTemplateComponent.prototype.row; /** @type {?} */ DatatableInputcheckboxTemplateComponent.prototype.allEnabled; /** @type {?} */ DatatableInputcheckboxTemplateComponent.prototype.title; /** @type {?} */ DatatableInputcheckboxTemplateComponent.prototype.inputChanged; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YXRhYmxlLWlucHV0Y2hlY2tib3gtdGVtcGxhdGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LW1hcmllbS1kYXRhdGFibGUvIiwic291cmNlcyI6WyJsaWIvZGF0YXRhYmxlLWlucHV0Y2hlY2tib3gtdGVtcGxhdGUvZGF0YXRhYmxlLWlucHV0Y2hlY2tib3gtdGVtcGxhdGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxLQUFLLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUvRTtJQTZCRTtRQU5TLGNBQVMsR0FBVyxNQUFNLENBQUM7UUFDM0IsUUFBRyxHQUFRLEVBQUUsQ0FBQztRQUNkLGVBQVUsR0FBWSxLQUFLLENBQUM7UUFFM0IsaUJBQVksR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO0lBRTdCLENBQUM7Ozs7SUFFaEIsMERBQVE7OztJQUFSLGNBQVksQ0FBQzs7Ozs7O0lBQ2IsZ0VBQWM7Ozs7O0lBQWQsVUFBZSxHQUFJLEVBQUUsS0FBTTtRQUN6QixJQUFJLEdBQUcsSUFBSSxLQUFLLEVBQUU7WUFDaEIsR0FBRyxDQUFDLEtBQUssR0FBRyxRQUFRLENBQUMsR0FBRyxJQUFJLENBQUM7WUFDN0IsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO1NBQ3JEO0lBQ0gsQ0FBQzs7Z0JBckNGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsb0NBQW9DO29CQUM5QyxRQUFRLEVBQUUsbWtCQWlCVDtpQkFFRjs7Ozs7NEJBRUUsS0FBSztzQkFDTCxLQUFLOzZCQUNMLEtBQUs7d0JBQ0wsS0FBSzsrQkFDTCxNQUFNOztJQVdULDhDQUFDO0NBQUEsQUF0Q0QsSUFzQ0M7U0FoQlksdUNBQXVDOzs7SUFDbEQsNERBQW9DOztJQUNwQyxzREFBdUI7O0lBQ3ZCLDZEQUFxQzs7SUFDckMsd0RBQW9COztJQUNwQiwrREFBNEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5wdXQsIE91dHB1dCwgRXZlbnRFbWl0dGVyIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiBcIltkYXRhdGFibGUtaW5wdXRjaGVja2JveC10ZW1wbGF0ZV1cIixcclxuICB0ZW1wbGF0ZTogYFxyXG4gICAgPHNwYW4gY2xhc3M9XCJjdXN0b20tY29udHJvbCBjdXN0b20tY2hlY2tib3hcIj5cclxuICAgICAgPGlucHV0XHJcbiAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcclxuICAgICAgICBbc3R5bGUudGV4dC1hbGlnbl09XCJ0ZXh0YWxpZ25cIlxyXG4gICAgICAgIFtpZF09XCInSW5wdXRjaGVja2JveFRlbXBsYXRlXycgKyByb3cuaWRcIlxyXG4gICAgICAgIFtuYW1lXT1cIidJbnB1dGNoZWNrYm94VGVtcGxhdGVfJyArIHJvdy5pZFwiXHJcbiAgICAgICAgKG5nTW9kZWxDaGFuZ2UpPVwib25JbnB1dENoYW5nZWQocm93LCB0aXRsZSlcIlxyXG4gICAgICAgIFtyZWFkb25seV09XCIhYWxsRW5hYmxlZCB8fCByb3cuZGlzYWJsZWRcIlxyXG4gICAgICAgIGNsYXNzPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIlxyXG4gICAgICAgIFsobmdNb2RlbCldPVwicm93W3RpdGxlXVwiXHJcbiAgICAgIC8+XHJcbiAgICAgIDxsYWJlbFxyXG4gICAgICAgIGNsYXNzPVwiY3VzdG9tLWNvbnRyb2wtbGFiZWxcIlxyXG4gICAgICAgIFtmb3JdPVwiJ0lucHV0Y2hlY2tib3hUZW1wbGF0ZV8nICsgcm93LmlkXCJcclxuICAgICAgPjwvbGFiZWw+XHJcbiAgICA8L3NwYW4+XHJcbiAgYCxcclxuICBzdHlsZXM6IFtdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgRGF0YXRhYmxlSW5wdXRjaGVja2JveFRlbXBsYXRlQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuICBASW5wdXQoKSB0ZXh0YWxpZ246IHN0cmluZyA9IFwibGVmdFwiO1xyXG4gIEBJbnB1dCgpIHJvdzogYW55ID0ge307XHJcbiAgQElucHV0KCkgYWxsRW5hYmxlZDogYm9vbGVhbiA9IGZhbHNlO1xyXG4gIEBJbnB1dCgpIHRpdGxlOiBhbnk7XHJcbiAgQE91dHB1dCgpIGlucHV0Q2hhbmdlZCA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgY29uc3RydWN0b3IoKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpIHt9XHJcbiAgb25JbnB1dENoYW5nZWQocm93PywgaW5wdXQ/KSB7XHJcbiAgICBpZiAocm93ICYmIGlucHV0KSB7XHJcbiAgICAgIHJvd1tpbnB1dCArIFwiQ2hhbmdlXCJdID0gdHJ1ZTtcclxuICAgICAgdGhpcy5pbnB1dENoYW5nZWQuZW1pdCh7IGl0ZW06IHJvdywgbGFiZWw6IGlucHV0IH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=