data-table-kit
Version:
A simple datatable/datagrid for Angular projects
44 lines • 3.39 kB
JavaScript
/**
* @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==