import { AfterViewInit, Component, ElementRef, Input, OnInit, ViewChild } from '@angular/core'; import {Chart} from 'chart.js'; import { HeatMapAllModule } from '@syncfusion/ej2-angular-heatmap'; import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; @Component({ selector: 'app-heatmap', templateUrl: './heatmap.component.html', styleUrls: ['./heatmap.component.css'] }) export class HeatmapComponent implements OnInit { @Input()width?: number; @Input()height?: number; dataSource = [ [73, 39, 26, 39, 94, 0], [93, 58, 53, 38, 26, 68], [99, 28, 22, 4, 66, 90], [14, 26, 97, 69, 69, 3], [7, 46, 47, 47, 88, 6], [41, 55, 73, 23, 3, 79], [56, 69, 21, 86, 3, 33], [45, 7, 53, 81, 95, 79], [60, 77, 74, 68, 88, 51], [25, 25, 10, 12, 78, 14], [25, 56, 55, 58, 12, 82], [74, 33, 88, 23, 86, 59] ]; xAxis = { labels: ['Nancy', 'Andrew', 'Janet', 'Margaret', 'Steven', 'Michael', 'Robert', 'Laura', 'Anne', 'Paul', 'Karin', 'Mario'], }; yAxis = { labels: ['Mon', 'Tues', 'Wed', 'Thurs', 'Fri', 'Sat'], } //@ViewChild('heatmap') chartRef!: ElementRef; constructor() { } ngOnInit(): void { /* const myChart = new Chart(this.chartRef.nativeElement, { type: 'pie', data: { datasets: [{ data: [ [73, 39, 26, 39, 94, 0], [93, 58, 53, 38, 26, 68], [99, 28, 22, 4, 66, 90], [14, 26, 97, 69, 69, 3], [7, 46, 47, 47, 88, 6], [41, 55, 73, 23, 3, 79], [56, 69, 21, 86, 3, 33], [45, 7, 53, 81, 95, 79], [60, 77, 74, 68, 88, 51], [25, 25, 10, 12, 78, 14], [25, 56, 55, 58, 12, 82], [74, 33, 88, 23, 86, 59] ], }] } }); */ } }