{"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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"}