UNPKG

gridster-item-extend

Version:

Extensions of angular-gridster2 for overide functionality

1 lines 4.73 kB
{"version":3,"file":"gridster-item-extend.mjs","sources":["../../../projects/gridster-item-extend/src/lib/gridster-item-extend.component.ts","../../../projects/gridster-item-extend/src/lib/gridster-item-extend.module.ts","../../../projects/gridster-item-extend/src/public-api.ts","../../../projects/gridster-item-extend/src/gridster-item-extend.ts"],"sourcesContent":["import { Component, ElementRef, Inject, NgZone, OnInit, Renderer2 } from '@angular/core';\r\nimport { GridsterComponent, GridsterItemComponent } from 'angular-gridster2';\r\n\r\n@Component({\r\n selector: 'gridster-item-extend',\r\n template: `<ng-content></ng-content>`,\r\n styles: [`:host{\r\n box-sizing: border-box;\r\n z-index: 1;\r\n position: absolute;\r\n overflow: hidden;\r\n visibility:hidden;\r\n transition: .3s;\r\n -webkit-user-select: text;\r\n user-select: text;\r\n }`]\r\n})\r\nexport class GridsterItemExtendComponent extends GridsterItemComponent implements OnInit {\r\n\r\n constructor(\r\n @Inject(ElementRef) el: ElementRef,\r\n gridster: GridsterComponent,\r\n @Inject(Renderer2) renderer: Renderer2,\r\n @Inject(NgZone) zone: NgZone) {\r\n super(el, gridster, renderer, zone);\r\n }\r\n\r\n override ngOnInit(): void {\r\n if (!this.gridster.options['customLoadItems']) {\r\n this.loadCurrentGridsterItem();\r\n }\r\n // overide method\r\n }\r\n loadCurrentGridsterItem(): void {\r\n this.el.style.visibility = 'unset';\r\n this.gridster.addItem(this);\r\n }\r\n getNewRow(newHeight: number): number {\r\n return (newHeight / this.gridster.curRowHeight) + this.gridster.$options.margin;\r\n }\r\n setNewRow(newHeight: number): void {\r\n this.$item.rows = this.getNewRow(newHeight);\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { GridsterModule } from 'angular-gridster2';\r\nimport { GridsterItemExtendComponent } from './gridster-item-extend.component';\r\n\r\n@NgModule({\r\n declarations: [\r\n GridsterItemExtendComponent\r\n ],\r\n imports: [\r\n GridsterModule\r\n ],\r\n exports: [\r\n GridsterItemExtendComponent\r\n ]\r\n})\r\nexport class GridsterItemExtendModule { }\r\n","/*\r\n * Public API Surface of gridster-item-extend\r\n */\r\nexport * from './lib/gridster-item-extend.component';\r\nexport * from './lib/gridster-item-extend.module';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}