{"version":3,"file":"covalent-echarts-tooltip.mjs","sources":["../../../../libs/angular-echarts/tooltip/src/tooltip.component.ts","../../../../libs/angular-echarts/tooltip/src/tooltip.component.html","../../../../libs/angular-echarts/tooltip/src/series-tooltip.component.ts","../../../../libs/angular-echarts/tooltip/src/tooltip.module.ts","../../../../libs/angular-echarts/tooltip/src/covalent-echarts-tooltip.ts"],"sourcesContent":["import {\n  Component,\n  Input,\n  Directive,\n  TemplateRef,\n  ChangeDetectionStrategy,\n  ElementRef,\n  ChangeDetectorRef,\n  OnChanges,\n  ContentChild,\n  ViewChild,\n  OnDestroy,\n} from '@angular/core';\n\nimport {\n  TdChartOptionsService,\n  assignDefined,\n  TdTooltipTrigger,\n  TdTooltipTriggerOn,\n  TdTooltipPosition,\n} from '@covalent/echarts/base';\n\nexport class TdTooltipContext {\n  $implicit: any;\n  ticket!: string;\n}\n\n@Directive({\n  selector: 'ng-template[tdTooltipFormatter]',\n})\nexport class TdChartTooltipFormatterDirective {}\n\n@Component({\n  selector: 'td-chart-tooltip',\n  templateUrl: './tooltip.component.html',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TdChartTooltipComponent implements OnChanges, OnDestroy {\n  private _state: any = {};\n\n  _context: TdTooltipContext = new TdTooltipContext();\n\n  @Input() config: any = {};\n\n  @Input() show? = true;\n  @Input() trigger?: TdTooltipTrigger = 'axis';\n  @Input() axisPointer: any;\n  @Input() showContent? = true;\n  @Input() alwaysShowContent? = false;\n  @Input() triggerOn?: TdTooltipTriggerOn = 'mousemove|click';\n  @Input() showDelay? = 0;\n  @Input() hideDelay? = 0;\n  @Input() enterable? = false;\n  @Input() renderMode?: 'html' | 'richText';\n  @Input() confine = false;\n  @Input() transitionDuration = 0.5;\n  @Input() position?: TdTooltipPosition; // series\n  @Input() formatter?: string | Function; // series\n  @Input() backgroundColor? = 'rgba(50,50,50,0.7)'; // series\n  @Input() borderColor? = '#333'; // series\n  @Input() borderWidth? = 0; // series\n  @Input() padding? = 5; // series\n  @Input() textStyle: any = {\n    // series\n    color: '#FFF',\n  };\n  @Input() extraCssText?: string; // series\n\n  @ContentChild(TdChartTooltipFormatterDirective, {\n    read: TemplateRef,\n    static: true,\n  })\n  formatterTemplate!: TemplateRef<any>;\n  @ViewChild('tooltipContent', { static: true })\n  fullTemplate!: TemplateRef<any>;\n\n  constructor(\n    private _changeDetectorRef: ChangeDetectorRef,\n    private _elementRef: ElementRef,\n    private _optionsService: TdChartOptionsService\n  ) {}\n\n  ngOnChanges(): void {\n    this._setOptions();\n  }\n\n  ngOnDestroy(): void {\n    this._removeOption();\n  }\n\n  private _setOptions(): void {\n    const config: any = assignDefined(\n      this._state,\n      {\n        show: this.show,\n        trigger: this.trigger,\n        axisPointer: this.axisPointer,\n        showContent: this.showContent,\n        alwaysShowContent: this.alwaysShowContent,\n        triggerOn: this.triggerOn,\n        showDelay: this.showDelay,\n        hideDelay: this.hideDelay,\n        enterable: this.enterable,\n        confine: this.confine,\n        transitionDuration: this.transitionDuration,\n        position: this.position,\n        formatter: this.formatter\n          ? this.formatter\n          : this.formatterTemplate\n          ? this._formatter()\n          : undefined,\n        backgroundColor: this.backgroundColor,\n        borderColor: this.borderColor,\n        borderWidth: this.borderWidth,\n        padding: this.padding,\n        textStyle: this.textStyle,\n        extraCssText: this.extraCssText,\n      },\n      this.config ? this.config : {}\n    );\n    // set tooltip configuration in parent chart and render new configurations\n    this._optionsService.setOption('tooltip', config);\n  }\n\n  private _removeOption(): void {\n    this._optionsService.clearOption('tooltip');\n  }\n\n  private _formatter(): (\n    params: any,\n    ticket: any,\n    callback: (ticket: string, html: string) => void\n  ) => string {\n    return (\n      params: any,\n      ticket: any,\n      callback: (ticket: string, html: string) => void\n    ) => {\n      this._context = {\n        $implicit: params,\n        ticket,\n      };\n      // timeout set since we need to set the HTML at the end of the angular lifecycle when\n      // the tooltip delay is more than 0\n      setTimeout(() => {\n        callback(\n          ticket,\n          (<HTMLElement>this._elementRef.nativeElement).innerHTML\n        );\n      });\n      this._changeDetectorRef.markForCheck();\n      return (<HTMLElement>this._elementRef.nativeElement).innerHTML;\n    };\n  }\n}\n","<ng-template\n  #tooltipContent\n  [ngTemplateOutlet]=\"formatterTemplate\"\n  [ngTemplateOutletContext]=\"_context\"\n></ng-template>\n","import {\n  Component,\n  Input,\n  ContentChild,\n  ViewChild,\n  TemplateRef,\n  ChangeDetectorRef,\n  ElementRef,\n  ChangeDetectionStrategy,\n  OnChanges,\n  OnDestroy,\n} from '@angular/core';\n\nimport { assignDefined, TdSeriesDirective } from '@covalent/echarts/base';\n\nimport {\n  TdChartTooltipFormatterDirective,\n  TdTooltipContext,\n} from './tooltip.component';\n\n@Component({\n  selector: 'td-chart-series-tooltip',\n  templateUrl: './tooltip.component.html',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TdSeriesTooltipComponent implements OnChanges, OnDestroy {\n  private _state: any = {};\n\n  _context: TdTooltipContext = new TdTooltipContext();\n\n  @Input() config?: any;\n\n  @Input() formatter?: any;\n  // Parent tooltip trigger must be set to 'item' to render these properties\n  @Input() position?: string | string[] | number[];\n  @Input() backgroundColor? = 'rgba(50,50,50,0.7)';\n  @Input() borderColor? = '#333';\n  @Input() borderWidth? = 0;\n  @Input() padding? = 5;\n  @Input() textStyle? = {\n    color: '#FFF',\n  };\n  @Input() extraCssText?: string;\n\n  @ContentChild(TdChartTooltipFormatterDirective, {\n    read: TemplateRef,\n    static: true,\n  })\n  formatterTemplate!: TemplateRef<any>;\n  @ViewChild('tooltipContent', { static: true })\n  fullTemplate!: TemplateRef<any>;\n\n  constructor(\n    private _changeDetectorRef: ChangeDetectorRef,\n    private _elementRef: ElementRef,\n    private _seriesComponent: TdSeriesDirective\n  ) {}\n\n  ngOnChanges(): void {\n    this._setOptions();\n  }\n\n  ngOnDestroy(): void {\n    this._removeOption();\n  }\n\n  private _setOptions(): void {\n    const config: any = assignDefined(\n      this._state,\n      {\n        position: this.position,\n        backgroundColor: this.backgroundColor,\n        borderColor: this.borderColor,\n        borderWidth: this.borderWidth,\n        padding: this.padding,\n        textStyle: this.textStyle,\n        extraCssText: this.extraCssText,\n        formatter: this.formatter\n          ? this.formatter\n          : this.formatterTemplate\n          ? this._formatter()\n          : undefined,\n      },\n      this.config ? this.config : {}\n    );\n    // set series tooltip configuration in parent chart and render new configurations\n    this._seriesComponent.setStateOption('tooltip', config);\n  }\n\n  /**\n   * Formatter for tooltip\n   *\n   */\n  private _formatter(): (\n    params: any,\n    ticket: any,\n    callback: (ticket: string, html: string) => void\n  ) => string {\n    return (\n      params: any,\n      ticket: any,\n      callback: (ticket: string, html: string) => void\n    ) => {\n      this._context = {\n        $implicit: params,\n        ticket,\n      };\n      // timeout set since we need to set the HTML at the end of the angular lifecycle when\n      // the tooltip delay is more than 0\n      setTimeout(() => {\n        callback(\n          ticket,\n          (<HTMLElement>this._elementRef.nativeElement).innerHTML\n        );\n      });\n      this._changeDetectorRef.markForCheck();\n      return (<HTMLElement>this._elementRef.nativeElement).innerHTML;\n    };\n  }\n\n  private _removeOption(): void {\n    this._seriesComponent.removeStateOption('tooltip');\n  }\n}\n","import { NgModule, Type } from '@angular/core';\nimport {\n  TdChartTooltipComponent,\n  TdChartTooltipFormatterDirective,\n} from './tooltip.component';\nimport { TdSeriesTooltipComponent } from './series-tooltip.component';\n\nexport const TOOLTIP_MODULE_COMPONENTS: Type<any>[] = [\n  TdChartTooltipComponent,\n  TdChartTooltipFormatterDirective,\n  TdSeriesTooltipComponent,\n];\n\n/**\n * @deprecated This module is deprecated and will be removed in future versions.\n * Please migrate to using standalone components as soon as possible.\n */\n@NgModule({\n  imports: [TOOLTIP_MODULE_COMPONENTS],\n  exports: [TOOLTIP_MODULE_COMPONENTS],\n})\nexport class CovalentTooltipEchartsModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":"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"}