UNPKG

data-table-kit

Version:

A simple datatable/datagrid for Angular projects

44 lines 3.39 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input } from '@angular/core'; export class DataTableFloatComponent { constructor() { this.floatWidth = 0; } /** * @param {?} changes * @return {?} */ ngOnChanges(changes) { if (changes["floatWidth"]) { this.styleOuter = { "margin-right": "-" + Math.abs(this.floatWidth) + "px", "text-align": "left" }; this.styleInner = { width: Math.abs(this.floatWidth) + "px" }; } } } DataTableFloatComponent.decorators = [ { type: Component, args: [{ selector: "data-table-float", template: "<div *ngIf=\"floatWidth!=0\" [ngStyle]=\"styleOuter\">\n <div [ngStyle]=\"styleInner\">\n <ng-content></ng-content>\n </div>\n</div>\n", styles: [""] }] } ]; DataTableFloatComponent.propDecorators = { floatWidth: [{ type: Input, args: ["width",] }] }; if (false) { /** @type {?} */ DataTableFloatComponent.prototype.floatWidth; /** @type {?} */ DataTableFloatComponent.prototype.styleOuter; /** @type {?} */ DataTableFloatComponent.prototype.styleInner; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS10YWJsZS1mbG9hdC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYXRhLXRhYmxlLWtpdC8iLCJzb3VyY2VzIjpbImxpYi9kYXRhLXRhYmxlLWZsb2F0L2RhdGEtdGFibGUtZmxvYXQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFPaEUsTUFBTSxPQUFPLHVCQUF1QjtJQUxwQztRQU1rQixlQUFVLEdBQVcsQ0FBQyxDQUFDO0lBZXpDLENBQUM7Ozs7O0lBWEMsV0FBVyxDQUFDLE9BQXNCO1FBQ2hDLElBQUksT0FBTyxDQUFDLFlBQVksQ0FBQyxFQUFFO1lBQ3pCLElBQUksQ0FBQyxVQUFVLEdBQUc7Z0JBQ2hCLGNBQWMsRUFBRSxHQUFHLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsSUFBSTtnQkFDdEQsWUFBWSxFQUFFLE1BQU07YUFDckIsQ0FBQztZQUNGLElBQUksQ0FBQyxVQUFVLEdBQUc7Z0JBQ2hCLEtBQUssRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxJQUFJO2FBQ3hDLENBQUM7U0FDSDtJQUNILENBQUM7OztZQXBCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjtnQkFDNUIsdUpBQWdEOzthQUVqRDs7O3lCQUVFLEtBQUssU0FBQyxPQUFPOzs7O0lBQWQsNkNBQXVDOztJQUN2Qyw2Q0FBZ0I7O0lBQ2hCLDZDQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIFNpbXBsZUNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiBcImRhdGEtdGFibGUtZmxvYXRcIixcbiAgdGVtcGxhdGVVcmw6IFwiLi9kYXRhLXRhYmxlLWZsb2F0LmNvbXBvbmVudC5odG1sXCIsXG4gIHN0eWxlVXJsczogW1wiLi9kYXRhLXRhYmxlLWZsb2F0LmNvbXBvbmVudC5jc3NcIl1cbn0pXG5leHBvcnQgY2xhc3MgRGF0YVRhYmxlRmxvYXRDb21wb25lbnQge1xuICBASW5wdXQoXCJ3aWR0aFwiKSBmbG9hdFdpZHRoOiBudW1iZXIgPSAwO1xuICBzdHlsZU91dGVyOiBhbnk7XG4gIHN0eWxlSW5uZXI6IGFueTtcblxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKTogdm9pZCB7XG4gICAgaWYgKGNoYW5nZXNbXCJmbG9hdFdpZHRoXCJdKSB7XG4gICAgICB0aGlzLnN0eWxlT3V0ZXIgPSB7XG4gICAgICAgIFwibWFyZ2luLXJpZ2h0XCI6IFwiLVwiICsgTWF0aC5hYnModGhpcy5mbG9hdFdpZHRoKSArIFwicHhcIixcbiAgICAgICAgXCJ0ZXh0LWFsaWduXCI6IFwibGVmdFwiXG4gICAgICB9O1xuICAgICAgdGhpcy5zdHlsZUlubmVyID0ge1xuICAgICAgICB3aWR0aDogTWF0aC5hYnModGhpcy5mbG9hdFdpZHRoKSArIFwicHhcIlxuICAgICAgfTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==