ngx-mariem-datatable
Version:
Advanced table extension with sorting, filtering, paging and more... for Angular apps
59 lines (57 loc) • 4.08 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/loading-rows/loading-rows.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input } from "@angular/core";
export class LoadingRowsComponent {
constructor() {
this.displayedColomnList = [];
this.Actions = [];
this.nbRows = 4;
this.checkboxes = false;
}
/**
* @return {?}
*/
ngOnInit() { }
}
LoadingRowsComponent.decorators = [
{ type: Component, args: [{
selector: "[loading-rows]",
template: `
<ng-container>
<td *ngIf="checkboxes">
<div class="loading-row"></div>
</td>
<td *ngFor="let title of displayedColomnList">
<div class="loading-row"></div>
</td>
<!-- actions List -->
<td *ngFor="let action of Actions">
<div class="loading-row"></div>
</td>
</ng-container>
`,
styles: ["@-webkit-keyframes placeHolderShimmer{0%,100%,50%{background:#ececec}30%,80%{background:#f7f7f7}}@keyframes placeHolderShimmer{0%,100%,50%{background:#ececec}30%,80%{background:#f7f7f7}}.loading-row{height:20px;width:98%;-webkit-animation:3s infinite placeHolderShimmer;animation:3s infinite placeHolderShimmer}"]
}] }
];
/** @nocollapse */
LoadingRowsComponent.ctorParameters = () => [];
LoadingRowsComponent.propDecorators = {
displayedColomnList: [{ type: Input }],
Actions: [{ type: Input }],
nbRows: [{ type: Input }],
checkboxes: [{ type: Input }]
};
if (false) {
/** @type {?} */
LoadingRowsComponent.prototype.displayedColomnList;
/** @type {?} */
LoadingRowsComponent.prototype.Actions;
/** @type {?} */
LoadingRowsComponent.prototype.nbRows;
/** @type {?} */
LoadingRowsComponent.prototype.checkboxes;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGluZy1yb3dzLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tYXJpZW0tZGF0YXRhYmxlLyIsInNvdXJjZXMiOlsibGliL2xvYWRpbmctcm93cy9sb2FkaW5nLXJvd3MuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUEwQnpELE1BQU0sT0FBTyxvQkFBb0I7SUFLL0I7UUFKUyx3QkFBbUIsR0FBZ0MsRUFBRSxDQUFDO1FBQ3RELFlBQU8sR0FBdUIsRUFBRSxDQUFDO1FBQ2pDLFdBQU0sR0FBVyxDQUFDLENBQUM7UUFDbkIsZUFBVSxHQUFZLEtBQUssQ0FBQztJQUN0QixDQUFDOzs7O0lBRWhCLFFBQVEsS0FBSSxDQUFDOzs7WUEzQmQsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxnQkFBZ0I7Z0JBQzFCLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7O0dBZVQ7O2FBRUY7Ozs7O2tDQUVFLEtBQUs7c0JBQ0wsS0FBSztxQkFDTCxLQUFLO3lCQUNMLEtBQUs7Ozs7SUFITixtREFBK0Q7O0lBQy9ELHVDQUEwQzs7SUFDMUMsc0NBQTRCOztJQUM1QiwwQ0FBcUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5wdXQgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHtcbiAgZGF0YXRhYmxlX2FjdGlvbixcbiAgZGF0YXRhYmxlX2Rpc3BsYXllZENvbG9tbixcbn0gZnJvbSBcIi4uL2RhdGF0YWJsZS5tb2RlbFwiO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6IFwiW2xvYWRpbmctcm93c11cIixcbiAgdGVtcGxhdGU6IGBcbiAgICA8bmctY29udGFpbmVyPlxuICAgICAgPHRkICpuZ0lmPVwiY2hlY2tib3hlc1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwibG9hZGluZy1yb3dcIj48L2Rpdj5cbiAgICAgIDwvdGQ+XG4gICAgICA8dGQgKm5nRm9yPVwibGV0IHRpdGxlIG9mIGRpc3BsYXllZENvbG9tbkxpc3RcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImxvYWRpbmctcm93XCI+PC9kaXY+XG4gICAgICA8L3RkPlxuXG4gICAgICA8IS0tIGFjdGlvbnMgTGlzdCAtLT5cblxuICAgICAgPHRkICpuZ0Zvcj1cImxldCBhY3Rpb24gb2YgQWN0aW9uc1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwibG9hZGluZy1yb3dcIj48L2Rpdj5cbiAgICAgIDwvdGQ+XG4gICAgPC9uZy1jb250YWluZXI+XG4gIGAsXG4gIHN0eWxlVXJsczogW1wiLi9sb2FkaW5nLXJvd3MuY29tcG9uZW50LnNjc3NcIl0sXG59KVxuZXhwb3J0IGNsYXNzIExvYWRpbmdSb3dzQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCkgZGlzcGxheWVkQ29sb21uTGlzdDogZGF0YXRhYmxlX2Rpc3BsYXllZENvbG9tbltdID0gW107XG4gIEBJbnB1dCgpIEFjdGlvbnM6IGRhdGF0YWJsZV9hY3Rpb25bXSA9IFtdO1xuICBASW5wdXQoKSBuYlJvd3M6IG51bWJlciA9IDQ7XG4gIEBJbnB1dCgpIGNoZWNrYm94ZXM6IGJvb2xlYW4gPSBmYWxzZTtcbiAgY29uc3RydWN0b3IoKSB7fVxuXG4gIG5nT25Jbml0KCkge31cbn1cbiJdfQ==