{"version":3,"file":"syncfusion-ej2-angular-heatmap.mjs","sources":["../../src/heatmap/heatmap.component.ts","../../src/heatmap/heatmap.module.ts","../../src/heatmap/heatmap-all.module.ts","../../syncfusion-ej2-angular-heatmap.ts"],"sourcesContent":["import { Component, ElementRef, ViewContainerRef, ChangeDetectionStrategy, QueryList, Renderer2, Injector, ValueProvider, ContentChild } from '@angular/core';\nimport { ComponentBase, IComponentBase, applyMixins, ComponentMixins, PropertyCollectionInfo, setValue } from '@syncfusion/ej2-angular-base';\nimport { HeatMap } from '@syncfusion/ej2-heatmap';\n\n\n\nexport const inputs: string[] = ['allowSelection','backgroundColor','cellSettings','dataSource','dataSourceSettings','enableHtmlSanitizer','enableMultiSelect','enablePersistence','enableRtl','height','legendSettings','locale','margin','paletteSettings','renderingMode','showTooltip','theme','titleSettings','tooltipSettings','width','xAxis','yAxis'];\nexport const outputs: string[] = ['cellClick','cellDoubleClick','cellRender','cellSelected','created','legendRender','load','loaded','resized','tooltipRender'];\nexport const twoWays: string[] = [''];\n\n/**\n * Represents the Angular HeatMap component. \n * This is used to customize the properties of the heatmap in order to visualize two-dimensional data, with values represented by gradient or solid color variations.\n * ```html\n * <ejs-heatmap></ejs-heatmap>\n * ```\n */\n@Component({\n    selector: 'ejs-heatmap',\n    inputs: inputs,\n    outputs: outputs,\n    template: '',\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    queries: {\n        \n    }\n})\n@ComponentMixins([ComponentBase])\nexport class HeatMapComponent extends HeatMap implements IComponentBase {\n    public context : any;\n    public tagObjects: any;\n\tcellClick: any;\n\tcellDoubleClick: any;\n\tcellRender: any;\n\tcellSelected: any;\n\tcreated: any;\n\tlegendRender: any;\n\tload: any;\n\tloaded: any;\n\tresized: any;\n\tpublic tooltipRender: any;\n\n    public tags: string[] = [''];\n\n    constructor(private ngEle: ElementRef, private srenderer: Renderer2, private viewContainerRef:ViewContainerRef, private injector: Injector) {\n        super();\n        this.element = this.ngEle.nativeElement;\n        this.injectedModules = this.injectedModules || [];\n        try {\n                let mod = this.injector.get('HeatMapLegend');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r        try {\n                let mod = this.injector.get('HeatMapTooltip');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r        try {\n                let mod = this.injector.get('HeatMapAdaptor');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r\n        this.registerEvents(outputs);\n        this.addTwoWay.call(this, twoWays);\n        setValue('currentInstance', this, this.viewContainerRef);\n        this.context  = new ComponentBase();\n    }\n\n    public ngOnInit() {\n        this.context.ngOnInit(this);\n    }\n\n    public ngAfterViewInit(): void {\n        this.context.ngAfterViewInit(this);\n    }\n\n    public ngOnDestroy(): void {\n        this.context.ngOnDestroy(this);\n    }\n\n    public ngAfterContentChecked(): void {\n        \n        this.context.ngAfterContentChecked(this);\n    }\n\n    public registerEvents: (eventList: string[]) => void;\n    public addTwoWay: (propList: string[]) => void;\n}\n\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { HeatMapComponent } from './heatmap.component';\n\n/**\n * NgModule definition for the HeatMap component.\n */\n@NgModule({\n    imports: [CommonModule],\n    declarations: [\n        HeatMapComponent\n    ],\n    exports: [\n        HeatMapComponent\n    ]\n})\nexport class HeatMapModule { }","import { NgModule, ValueProvider } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { HeatMapComponent } from './heatmap.component';\nimport { HeatMapModule } from './heatmap.module';\nimport {Legend, Tooltip, Adaptor} from '@syncfusion/ej2-heatmap'\n\n\nexport const LegendService: ValueProvider = { provide: 'HeatMapLegend', useValue: Legend};\nexport const TooltipService: ValueProvider = { provide: 'HeatMapTooltip', useValue: Tooltip};\nexport const AdaptorService: ValueProvider = { provide: 'HeatMapAdaptor', useValue: Adaptor};\n\n/**\n * NgModule definition for the HeatMap component with providers.\n */\n@NgModule({\n    imports: [CommonModule, HeatMapModule],\n    exports: [\n        HeatMapModule\n    ],\n    providers:[\n        LegendService,\n        TooltipService,\n        AdaptorService\n    ]\n})\nexport class HeatMapAllModule { }","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":"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"}