a61bd703964518613b1ae011a19f0eff9c32c2e083ae0ebe6446e7505c70c1d03dcc53440d967474e533179583b8d4dd90a2e739b1f2dbeacbdc75f1c74ac9 1.1 KB

123456789101112131415161718192021222324252627282930
  1. import { RectLike } from 'zrender/lib/core/BoundingRect.js';
  2. import TreemapSeriesModel from './TreemapSeries.js';
  3. import GlobalModel from '../../model/Global.js';
  4. import ExtensionAPI from '../../core/ExtensionAPI.js';
  5. import { TreeNode } from '../../data/Tree.js';
  6. import { TreemapRenderPayload, TreemapMovePayload, TreemapZoomToNodePayload } from './treemapAction.js';
  7. export interface TreemapLayoutNode extends TreeNode {
  8. parentNode: TreemapLayoutNode;
  9. children: TreemapLayoutNode[];
  10. viewChildren: TreemapLayoutNode[];
  11. }
  12. export interface TreemapItemLayout extends RectLike {
  13. area: number;
  14. isLeafRoot: boolean;
  15. dataExtent: [number, number];
  16. borderWidth: number;
  17. upperHeight: number;
  18. upperLabelHeight: number;
  19. isInView: boolean;
  20. invisible: boolean;
  21. isAboveViewRoot: boolean;
  22. }
  23. declare const _default: {
  24. seriesType: string;
  25. reset: (seriesModel: TreemapSeriesModel, ecModel: GlobalModel, api: ExtensionAPI, payload?: TreemapZoomToNodePayload | TreemapRenderPayload | TreemapMovePayload) => void;
  26. };
  27. /**
  28. * @public
  29. */
  30. export default _default;