data-table-kit
Version:
A simple datatable/datagrid for Angular projects
50 lines • 3.71 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input } from '@angular/core';
var DataTableFloatComponent = /** @class */ (function () {
function DataTableFloatComponent() {
this.floatWidth = 0;
}
/**
* @param {?} changes
* @return {?}
*/
DataTableFloatComponent.prototype.ngOnChanges = /**
* @param {?} changes
* @return {?}
*/
function (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",] }]
};
return DataTableFloatComponent;
}());
export { DataTableFloatComponent };
if (false) {
/** @type {?} */
DataTableFloatComponent.prototype.floatWidth;
/** @type {?} */
DataTableFloatComponent.prototype.styleOuter;
/** @type {?} */
DataTableFloatComponent.prototype.styleInner;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS10YWJsZS1mbG9hdC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYXRhLXRhYmxlLWtpdC8iLCJzb3VyY2VzIjpbImxpYi9kYXRhLXRhYmxlLWZsb2F0L2RhdGEtdGFibGUtZmxvYXQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFFaEU7SUFBQTtRQU1rQixlQUFVLEdBQVcsQ0FBQyxDQUFDO0lBZXpDLENBQUM7Ozs7O0lBWEMsNkNBQVc7Ozs7SUFBWCxVQUFZLE9BQXNCO1FBQ2hDLElBQUksT0FBTyxDQUFDLFlBQVksQ0FBQyxFQUFFO1lBQ3pCLElBQUksQ0FBQyxVQUFVLEdBQUc7Z0JBQ2hCLGNBQWMsRUFBRSxHQUFHLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsSUFBSTtnQkFDdEQsWUFBWSxFQUFFLE1BQU07YUFDckIsQ0FBQztZQUNGLElBQUksQ0FBQyxVQUFVLEdBQUc7Z0JBQ2hCLEtBQUssRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxJQUFJO2FBQ3hDLENBQUM7U0FDSDtJQUNILENBQUM7O2dCQXBCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjtvQkFDNUIsdUpBQWdEOztpQkFFakQ7Ozs2QkFFRSxLQUFLLFNBQUMsT0FBTzs7SUFlaEIsOEJBQUM7Q0FBQSxBQXJCRCxJQXFCQztTQWhCWSx1QkFBdUI7OztJQUNsQyw2Q0FBdUM7O0lBQ3ZDLDZDQUFnQjs7SUFDaEIsNkNBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6IFwiZGF0YS10YWJsZS1mbG9hdFwiLFxuICB0ZW1wbGF0ZVVybDogXCIuL2RhdGEtdGFibGUtZmxvYXQuY29tcG9uZW50Lmh0bWxcIixcbiAgc3R5bGVVcmxzOiBbXCIuL2RhdGEtdGFibGUtZmxvYXQuY29tcG9uZW50LmNzc1wiXVxufSlcbmV4cG9ydCBjbGFzcyBEYXRhVGFibGVGbG9hdENvbXBvbmVudCB7XG4gIEBJbnB1dChcIndpZHRoXCIpIGZsb2F0V2lkdGg6IG51bWJlciA9IDA7XG4gIHN0eWxlT3V0ZXI6IGFueTtcbiAgc3R5bGVJbm5lcjogYW55O1xuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpOiB2b2lkIHtcbiAgICBpZiAoY2hhbmdlc1tcImZsb2F0V2lkdGhcIl0pIHtcbiAgICAgIHRoaXMuc3R5bGVPdXRlciA9IHtcbiAgICAgICAgXCJtYXJnaW4tcmlnaHRcIjogXCItXCIgKyBNYXRoLmFicyh0aGlzLmZsb2F0V2lkdGgpICsgXCJweFwiLFxuICAgICAgICBcInRleHQtYWxpZ25cIjogXCJsZWZ0XCJcbiAgICAgIH07XG4gICAgICB0aGlzLnN0eWxlSW5uZXIgPSB7XG4gICAgICAgIHdpZHRoOiBNYXRoLmFicyh0aGlzLmZsb2F0V2lkdGgpICsgXCJweFwiXG4gICAgICB9O1xuICAgIH1cbiAgfVxufVxuIl19