UNPKG

small-grid-table

Version:

>__used in angular project__

71 lines 6.86 kB
import { Component, Input, ContentChild } from "@angular/core"; import { calc_and_set } from "./util"; import * as i0 from "@angular/core"; import * as i1 from "@angular/material/card"; import * as i2 from "@angular/material/grid-list"; import * as i3 from "@angular/common"; const _c0 = ["smallGridTableSlot"]; const _c1 = function (a0) { return { $implicit: a0 }; }; function SmallGridTableComponent_mat_grid_tile_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "mat-grid-tile"); i0.ɵɵelementContainer(1, 3); i0.ɵɵelementEnd(); } if (rf & 2) { const cell_r1 = ctx.$implicit; const ctx_r0 = i0.ɵɵnextContext(); i0.ɵɵstyleMap(cell_r1.ui); i0.ɵɵadvance(1); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.slotRef)("ngTemplateOutletContext", i0.ɵɵpureFunction1(4, _c1, cell_r1)); } } export class SmallGridTableComponent { constructor(cdref) { this.cdref = cdref; } ngOnInit() { calc_and_set(this); } } SmallGridTableComponent.ɵfac = function SmallGridTableComponent_Factory(t) { return new (t || SmallGridTableComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef)); }; SmallGridTableComponent.ɵcmp = i0.ɵɵdefineComponent({ type: SmallGridTableComponent, selectors: [["nv-small-grid-table"]], contentQueries: function SmallGridTableComponent_ContentQueries(rf, ctx, dirIndex) { if (rf & 1) { i0.ɵɵcontentQuery(dirIndex, _c0, true); } if (rf & 2) { var _t; i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.slotRef = _t.first); } }, inputs: { dtb: "dtb", width: "width", ratio: "ratio", height: "height", gutter: "gutter", dflt: "dflt", ui_func: "ui_func" }, decls: 3, vars: 6, consts: [[2, "margin", "auto"], [3, "cols", "rowHeight", "gutterSize"], [3, "style", 4, "ngFor", "ngForOf"], [3, "ngTemplateOutlet", "ngTemplateOutletContext"]], template: function SmallGridTableComponent_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "mat-card", 0); i0.ɵɵelementStart(1, "mat-grid-list", 1); i0.ɵɵtemplate(2, SmallGridTableComponent_mat_grid_tile_2_Template, 2, 6, "mat-grid-tile", 2); i0.ɵɵelementEnd(); i0.ɵɵelementEnd(); } if (rf & 2) { i0.ɵɵstyleProp("width", ctx.width, "px"); i0.ɵɵadvance(1); i0.ɵɵproperty("cols", ctx.colnum)("rowHeight", ctx.ratio)("gutterSize", ctx.gutter); i0.ɵɵadvance(1); i0.ɵɵproperty("ngForOf", ctx.flat); } }, directives: [i1.MatCard, i2.MatGridList, i3.NgForOf, i2.MatGridTile, i3.NgTemplateOutlet], encapsulation: 2 }); /*@__PURE__*/ (function () { i0.ɵsetClassMetadata(SmallGridTableComponent, [{ type: Component, args: [{ selector: "nv-small-grid-table", templateUrl: "./small-grid-table.component.html" }] }], function () { return [{ type: i0.ChangeDetectorRef }]; }, { dtb: [{ type: Input }], width: [{ type: Input }], ratio: [{ type: Input }], height: [{ type: Input }], gutter: [{ type: Input }], dflt: [{ type: Input }], ui_func: [{ type: Input }], slotRef: [{ type: ContentChild, args: ["smallGridTableSlot", { static: false }] }] }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hbGwtZ3JpZC10YWJsZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiL21udC9zZGIvQU5HVUkvcHJvai9wcm9qZWN0cy9zbWFsbC1ncmlkLXRhYmxlL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9zbWFsbC1ncmlkLXRhYmxlLmNvbXBvbmVudC50cyIsImxpYi9zbWFsbC1ncmlkLXRhYmxlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsS0FBSyxFQUtMLFlBQVksRUFHYixNQUFNLGVBQWUsQ0FBQztBQUV2QixPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sUUFBUSxDQUFDOzs7Ozs7OztJQ0pqQyxxQ0FDSztJQUFBLDJCQUllO0lBQ3BCLGlCQUFnQjs7OztJQU55Qix5QkFBaUI7SUFFbkQsZUFBNEI7SUFBNUIsaURBQTRCLGdFQUFBOztBRGtCeEMsTUFBTSxPQUFPLHVCQUF1QjtJQWNsQyxZQUFvQixLQUF3QjtRQUF4QixVQUFLLEdBQUwsS0FBSyxDQUFtQjtJQUFHLENBQUM7SUFFaEQsUUFBUTtRQUNOLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNyQixDQUFDOzs4RkFsQlUsdUJBQXVCOzREQUF2Qix1QkFBdUI7Ozs7OztRQzdCcEMsbUNBSUk7UUFBQSx3Q0FLQztRQUFBLDRGQUNLO1FBTU4saUJBQWdCO1FBQ3BCLGlCQUFXOztRQWZQLHdDQUF3QjtRQUdwQixlQUFlO1FBQWYsaUNBQWUsd0JBQUEsMEJBQUE7UUFJSCxlQUF5QjtRQUF6QixrQ0FBeUI7O2tERG9CaEMsdUJBQXVCO2NBSm5DLFNBQVM7ZUFBQztnQkFDVCxRQUFRLEVBQUUscUJBQXFCO2dCQUMvQixXQUFXLEVBQUUsbUNBQW1DO2FBQ2pEO29FQUVVLEdBQUc7a0JBQVgsS0FBSztZQUlHLEtBQUs7a0JBQWIsS0FBSztZQUNHLEtBQUs7a0JBQWIsS0FBSztZQUNHLE1BQU07a0JBQWQsS0FBSztZQUNHLE1BQU07a0JBQWQsS0FBSztZQUNHLElBQUk7a0JBQVosS0FBSztZQUNHLE9BQU87a0JBQWYsS0FBSztZQUNpRCxPQUFPO2tCQUE3RCxZQUFZO21CQUFDLG9CQUFvQixFQUFFLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgT25Jbml0LFxuICBJbnB1dCxcbiAgVmlld0VuY2Fwc3VsYXRpb24sXG4gIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxuICBDaGFuZ2VEZXRlY3RvclJlZixcbiAgVmlld0NoaWxkLFxuICBDb250ZW50Q2hpbGQsXG4gIFRlbXBsYXRlUmVmLFxuICBBZnRlckNvbnRlbnRJbml0XG59IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5cbmltcG9ydCB7IGNhbGNfYW5kX3NldCB9IGZyb20gXCIuL3V0aWxcIjtcblxuZXhwb3J0IGludGVyZmFjZSBUaWxlIHtcbiAgZGF0YTogYW55O1xuICB1aT86IGFueTtcbiAgX2M/OiBudW1iZXI7XG4gIF9yPzogbnVtYmVyO1xufVxuXG50eXBlIER0YiA9IEFycmF5PEFycmF5PFRpbGU+PjtcbnR5cGUgRmxhdER0YiA9IEFycmF5PFRpbGU+O1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6IFwibnYtc21hbGwtZ3JpZC10YWJsZVwiLFxuICB0ZW1wbGF0ZVVybDogXCIuL3NtYWxsLWdyaWQtdGFibGUuY29tcG9uZW50Lmh0bWxcIlxufSlcbmV4cG9ydCBjbGFzcyBTbWFsbEdyaWRUYWJsZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIGR0YjogRHRiO1xuICBwdWJsaWMgZmxhdDogRmxhdER0YjtcbiAgcHVibGljIHJvd251bTogbnVtYmVyO1xuICBwdWJsaWMgY29sbnVtOiBudW1iZXI7XG4gIEBJbnB1dCgpIHdpZHRoOiBzdHJpbmc7XG4gIEBJbnB1dCgpIHJhdGlvOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGhlaWdodDogc3RyaW5nO1xuICBASW5wdXQoKSBndXR0ZXI6IHN0cmluZztcbiAgQElucHV0KCkgZGZsdDogYm9vbGVhbjtcbiAgQElucHV0KCkgdWlfZnVuYzogKGNlbGw6IGFueSkgPT4gdm9pZDtcbiAgQENvbnRlbnRDaGlsZChcInNtYWxsR3JpZFRhYmxlU2xvdFwiLCB7IHN0YXRpYzogZmFsc2UgfSkgc2xvdFJlZjogVGVtcGxhdGVSZWY8XG4gICAgYW55XG4gID47XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgY2RyZWY6IENoYW5nZURldGVjdG9yUmVmKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIGNhbGNfYW5kX3NldCh0aGlzKTtcbiAgfVxufVxuXG4iLCI8bWF0LWNhcmRcbiAgICBzdHlsZT1cIm1hcmdpbjphdXRvO1wiXG4gICAgW3N0eWxlLndpZHRoLnB4XT1cIndpZHRoXCJcbj5cbiAgICA8bWF0LWdyaWQtbGlzdCBcbiAgICAgICAgW2NvbHNdPVwiY29sbnVtXCIgXG4gICAgICAgIFtyb3dIZWlnaHRdPVwicmF0aW9cIiBcbiAgICAgICAgW2d1dHRlclNpemVdPVwiZ3V0dGVyXCJcbiAgICA+XG4gICAgXHQ8bWF0LWdyaWQtdGlsZSAqbmdGb3I9XCJsZXQgY2VsbCBvZiBmbGF0XCIgW3N0eWxlXT1cImNlbGwudWlcIj5cbiAgICAgICAgICA8bmctY29udGFpbmVyXG4gICAgICAgICAgICBbbmdUZW1wbGF0ZU91dGxldF09XCJzbG90UmVmXCJcbiAgICAgICAgICAgIFtuZ1RlbXBsYXRlT3V0bGV0Q29udGV4dF09XCJ7JGltcGxpY2l0OmNlbGx9XCJcbiAgICAgICAgICA+XG4gICAgICAgICAgPC9uZy1jb250YWluZXI+XG4gICAgXHQ8L21hdC1ncmlkLXRpbGU+XG4gICAgPC9tYXQtZ3JpZC1saXN0PlxuPC9tYXQtY2FyZD5cbiJdfQ==