Files
infocom-systems-design/node_modules/mermaid/dist/diagrams/xychart/chartBuilder/components/chartTitle.d.ts
2025-10-03 22:27:28 +03:00

17 lines
988 B
TypeScript

import type { SVGGroup } from '../../../../diagram-api/types.js';
import type { ChartComponent, Dimension, DrawableElem, Point, XYChartConfig, XYChartData, XYChartThemeConfig } from '../interfaces.js';
import type { TextDimensionCalculator } from '../textDimensionCalculator.js';
export declare class ChartTitle implements ChartComponent {
private textDimensionCalculator;
private chartConfig;
private chartData;
private chartThemeConfig;
private boundingRect;
private showChartTitle;
constructor(textDimensionCalculator: TextDimensionCalculator, chartConfig: XYChartConfig, chartData: XYChartData, chartThemeConfig: XYChartThemeConfig);
setBoundingBoxXY(point: Point): void;
calculateSpace(availableSpace: Dimension): Dimension;
getDrawableElements(): DrawableElem[];
}
export declare function getChartTitleComponent(chartConfig: XYChartConfig, chartData: XYChartData, chartThemeConfig: XYChartThemeConfig, tmpSVGGroup: SVGGroup): ChartComponent;