{"version":3,"file":"covalent-echarts-tree.mjs","sources":["../../../../libs/angular-echarts/tree/src/tree.component.ts","../../../../libs/angular-echarts/tree/src/tree.module.ts","../../../../libs/angular-echarts/tree/src/covalent-echarts-tree.ts"],"sourcesContent":["import {\n  Component,\n  Input,\n  ChangeDetectionStrategy,\n  forwardRef,\n} from '@angular/core';\n\nimport {\n  TdChartOptionsService,\n  ITdItemStyle,\n  TdMarkPointSymbol,\n  ITdLabel,\n  ITdLineStyle,\n  ITdSeries,\n  TdSeriesDirective,\n  ITdEmphasis,\n  ITdShadow,\n} from '@covalent/echarts/base';\n\n/**\n * ECHART OPTION DOCS\n * https://ecomfe.github.io/echarts-doc/public/en/option.html#series-tree\n *\n */\n\n/**\n * LR - from left to right\n * RL - from right to left\n * TB - from top to bottom\n * BT - from bottom to top\n */\nexport type TdTreeOrient = 'LR' | 'RL' | 'TB' | 'BT';\n\nexport type TdTreeLayout = 'orthogonal' | 'radial';\n\nexport interface ITdTreeEmphasisLineStyle extends ITdShadow {\n  color?: any;\n  width?: number;\n  curveness?: number;\n}\n\nexport interface ITdTreeEmphasis extends ITdEmphasis {\n  lineStyle: ITdTreeEmphasisLineStyle;\n}\n\nexport interface ITdTreeLeaves {\n  label?: ITdLabel;\n  itemStyle?: ITdItemStyle;\n  emphasis?: ITdEmphasis;\n}\n\ninterface ITdTreeSeries extends ITdSeries {\n  zlevel?: number;\n  z?: number;\n  left?: string | number;\n  top?: string | number;\n  right?: string | number;\n  bottom?: string | number;\n  width?: string | number;\n  height?: string | number;\n  layout?: TdTreeLayout;\n  orient?: TdTreeOrient;\n  symbol?: TdMarkPointSymbol | string; // string added for custom SVG, URL or dataURI\n  symbolSize?: number;\n  symbolRotate?: number;\n  symbolKeepAspect?: boolean;\n  symbolOffset?: any[];\n  roam?: boolean | string;\n  expandAndCollapse?: boolean;\n  initialTreeDepth?: number;\n  itemStyle?: ITdItemStyle;\n  label?: ITdLabel;\n  lineStyle?: ITdLineStyle;\n  leaves?: ITdTreeLeaves;\n  emphasis?: ITdTreeEmphasis;\n  data?: any[];\n}\n\n@Component({\n  selector: 'td-chart-series[td-tree]',\n  template: '',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  inputs: [\n    'config',\n    'id',\n    'name',\n    'color',\n    'data',\n\n    'animation',\n    'animationThreshold',\n    'animationDuration',\n    'animationEasing',\n    'animationDelay',\n    'animationDurationUpdate',\n    'animationEasingUpdate',\n    'animationDelayUpdate',\n    'tooltip',\n  ],\n  providers: [\n    {\n      provide: TdSeriesDirective,\n      useExisting: forwardRef(() => TdChartSeriesTreeComponent),\n    },\n  ],\n})\nexport class TdChartSeriesTreeComponent\n  extends TdSeriesDirective\n  implements ITdTreeSeries\n{\n  @Input() zlevel?: number;\n  @Input() z?: number;\n  @Input() left?: string | number;\n  @Input() top?: string | number;\n  @Input() right?: string | number;\n  @Input() bottom?: string | number;\n  @Input() width?: string | number;\n  @Input() height?: string | number;\n  @Input() layout?: TdTreeLayout;\n  @Input() orient?: TdTreeOrient;\n  @Input() symbol?: TdMarkPointSymbol | string; // string added for custom SVG, URL or dataURI\n  @Input() symbolSize?: number; // string added for custom SVG, URL or dataURI\n  @Input() symbolRotate?: number;\n  @Input() symbolKeepAspect?: boolean;\n  @Input() roam?: boolean | string;\n  @Input() expandAndCollapse?: boolean;\n  @Input() initialTreeDepth?: number;\n  @Input() itemStyle?: ITdItemStyle;\n  @Input() label?: ITdLabel;\n  @Input() lineStyle?: ITdLineStyle;\n  @Input() leaves?: ITdTreeLeaves;\n  @Input() emphasis?: ITdTreeEmphasis;\n\n  constructor(_optionsService: TdChartOptionsService) {\n    super('tree', _optionsService);\n  }\n\n  getConfig(): any {\n    return {\n      zlevel: this.zlevel,\n      z: this.z,\n      left: this.left,\n      top: this.top,\n      right: this.right,\n      bottom: this.bottom,\n      width: this.width,\n      height: this.height,\n      layout: this.layout,\n      orient: this.orient,\n      symbol: this.symbol,\n      symbolSize: this.symbolSize,\n      symbolRotate: this.symbolRotate,\n      symbolKeepAspect: this.symbolKeepAspect,\n      roam: this.roam,\n      expandAndCollapse: this.expandAndCollapse,\n      initialTreeDepth: this.initialTreeDepth,\n      itemStyle: this.itemStyle,\n      label: this.label,\n      lineStyle: this.lineStyle,\n      leaves: this.leaves,\n      emphasis: this.emphasis,\n    };\n  }\n}\n","import { NgModule, Type } from '@angular/core';\nimport { TdChartSeriesTreeComponent } from './tree.component';\n\nexport const TREE_MODULE_COMPONENTS: Type<any>[] = [TdChartSeriesTreeComponent];\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: [TREE_MODULE_COMPONENTS],\n  exports: [TREE_MODULE_COMPONENTS],\n})\nexport class CovalentTreeEchartsModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":"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"}