small-grid-table
Version:
>__used in angular project__
2 lines • 3.33 kB
JavaScript
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/material/card"),require("@angular/material/grid-list"),require("@angular/common")):"function"==typeof define&&define.amd?define("small-grid-table",["exports","@angular/core","@angular/material/card","@angular/material/grid-list","@angular/common"],e):e((t=t||self)["small-grid-table"]={},t.ng.core,t.ng.material.card,t.ng.material.gridList,t.ng.common)}(this,(function(t,e,n,r,i){"use strict";var o=["smallGridTableSlot"],a=function(t){return{$implicit:t}};function l(t,n){if(1&t&&(e.ɵɵelementStart(0,"mat-grid-tile"),e.ɵɵelementContainer(1,3),e.ɵɵelementEnd()),2&t){var r=n.$implicit,i=e.ɵɵnextContext();e.ɵɵstyleMap(r.ui),e.ɵɵadvance(1),e.ɵɵproperty("ngTemplateOutlet",i.slotRef)("ngTemplateOutletContext",e.ɵɵpureFunction1(4,a,r))}}var u=function(){function t(t){this.cdref=t}return t.prototype.ngOnInit=function(){!function(t){if(t.dtb.forEach((function(t,e){t.forEach((function(t,n){t._r=e,t._c=n}))})),t.rownum=t.dtb.length,t.colnum=t.dtb[0].length,void 0===t.ratio){var e=parseInt(t.width)/t.rownum,n=parseInt(t.height)/t.colnum;t.ratio=e.toString()+":"+n.toString()}void 0===t.gutter&&(t.gutter="0"),void 0===t.dflt&&(t.dflt=!0),void 0===t.ui_func&&(t.ui_func=function(t){}),t.flat=t.dtb.flat(),t.flat.forEach((function(t){void 0===t.ui&&(t.ui="")})),t.dflt&&(r=t.flat,r.forEach((function(t){t._c%2==1&&""===t.ui&&(t.ui="background-color:#F8F8F8;color:#333333;font-size:18px;font-weight:400;font-family:PingFang SC;")}))),function(t,e){t.forEach((function(t){e(t)}))}(t.flat,t.ui_func);var r}(this)},t}();u.ɵfac=function(t){return new(t||u)(e.ɵɵdirectiveInject(e.ChangeDetectorRef))},u.ɵcmp=e.ɵɵdefineComponent({type:u,selectors:[["nv-small-grid-table"]],contentQueries:function(t,n,r){var i;(1&t&&e.ɵɵcontentQuery(r,o,!0),2&t)&&(e.ɵɵqueryRefresh(i=e.ɵɵloadQuery())&&(n.slotRef=i.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(t,n){1&t&&(e.ɵɵelementStart(0,"mat-card",0),e.ɵɵelementStart(1,"mat-grid-list",1),e.ɵɵtemplate(2,l,2,6,"mat-grid-tile",2),e.ɵɵelementEnd(),e.ɵɵelementEnd()),2&t&&(e.ɵɵstyleProp("width",n.width,"px"),e.ɵɵadvance(1),e.ɵɵproperty("cols",n.colnum)("rowHeight",n.ratio)("gutterSize",n.gutter),e.ɵɵadvance(1),e.ɵɵproperty("ngForOf",n.flat))},directives:[n.MatCard,r.MatGridList,i.NgForOf,r.MatGridTile,i.NgTemplateOutlet],encapsulation:2});var d=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[]}},t.forChild=function(){return{ngModule:t,providers:[]}},t}();d.ɵmod=e.ɵɵdefineNgModule({type:d}),d.ɵinj=e.ɵɵdefineInjector({factory:function(t){return new(t||d)},imports:[[i.CommonModule,n.MatCardModule,r.MatGridListModule]]}),("undefined"==typeof ngJitMode||ngJitMode)&&e.ɵɵsetNgModuleScope(d,{declarations:[u],imports:[i.CommonModule,n.MatCardModule,r.MatGridListModule],exports:[u]}),t.SmallGridTableComponent=u,t.SmallGridTableModule=d,Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=small-grid-table.umd.min.js.map