|
|
@ -16,6 +16,7 @@ import { LineChartItem } from '@ghostfolio/common/interfaces'; |
|
|
import { InvestmentItem } from '@ghostfolio/common/interfaces/investment-item.interface'; |
|
|
import { InvestmentItem } from '@ghostfolio/common/interfaces/investment-item.interface'; |
|
|
import { ColorScheme, GroupBy } from '@ghostfolio/common/types'; |
|
|
import { ColorScheme, GroupBy } from '@ghostfolio/common/types'; |
|
|
|
|
|
|
|
|
|
|
|
import { CommonModule } from '@angular/common'; |
|
|
import { |
|
|
import { |
|
|
ChangeDetectionStrategy, |
|
|
ChangeDetectionStrategy, |
|
|
Component, |
|
|
Component, |
|
|
@ -24,7 +25,6 @@ import { |
|
|
OnDestroy, |
|
|
OnDestroy, |
|
|
ViewChild |
|
|
ViewChild |
|
|
} from '@angular/core'; |
|
|
} from '@angular/core'; |
|
|
import { CommonModule } from '@angular/common'; |
|
|
|
|
|
import { |
|
|
import { |
|
|
BarController, |
|
|
BarController, |
|
|
BarElement, |
|
|
BarElement, |
|
|
@ -44,13 +44,13 @@ import { isAfter } from 'date-fns'; |
|
|
import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; |
|
|
import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; |
|
|
|
|
|
|
|
|
@Component({ |
|
|
@Component({ |
|
|
selector: 'gf-investment-chart', |
|
|
|
|
|
changeDetection: ChangeDetectionStrategy.OnPush, |
|
|
changeDetection: ChangeDetectionStrategy.OnPush, |
|
|
templateUrl: './investment-chart.component.html', |
|
|
imports: [CommonModule, NgxSkeletonLoaderModule], |
|
|
|
|
|
selector: 'gf-investment-chart', |
|
|
styleUrls: ['./investment-chart.component.scss'], |
|
|
styleUrls: ['./investment-chart.component.scss'], |
|
|
imports: [CommonModule, NgxSkeletonLoaderModule] |
|
|
templateUrl: './investment-chart.component.html' |
|
|
}) |
|
|
}) |
|
|
export class InvestmentChartComponent implements OnChanges, OnDestroy { |
|
|
export class GfInvestmentChartComponent implements OnChanges, OnDestroy { |
|
|
@Input() benchmarkDataItems: InvestmentItem[] = []; |
|
|
@Input() benchmarkDataItems: InvestmentItem[] = []; |
|
|
@Input() benchmarkDataLabel = ''; |
|
|
@Input() benchmarkDataLabel = ''; |
|
|
@Input() colorScheme: ColorScheme; |
|
|
@Input() colorScheme: ColorScheme; |
|
|
|