add hw2
This commit is contained in:
12
node_modules/mermaid/dist/diagrams/xychart/chartBuilder/components/axis/bandAxis.d.ts
generated
vendored
Normal file
12
node_modules/mermaid/dist/diagrams/xychart/chartBuilder/components/axis/bandAxis.d.ts
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
import type { TextDimensionCalculator } from '../../textDimensionCalculator.js';
|
||||
import { BaseAxis } from './baseAxis.js';
|
||||
import type { XYChartAxisThemeConfig, XYChartAxisConfig } from '../../interfaces.js';
|
||||
export declare class BandAxis extends BaseAxis {
|
||||
private scale;
|
||||
private categories;
|
||||
constructor(axisConfig: XYChartAxisConfig, axisThemeConfig: XYChartAxisThemeConfig, categories: string[], title: string, textDimensionCalculator: TextDimensionCalculator);
|
||||
setRange(range: [number, number]): void;
|
||||
recalculateScale(): void;
|
||||
getTickValues(): (string | number)[];
|
||||
getScaleValue(value: string): number;
|
||||
}
|
||||
38
node_modules/mermaid/dist/diagrams/xychart/chartBuilder/components/axis/baseAxis.d.ts
generated
vendored
Normal file
38
node_modules/mermaid/dist/diagrams/xychart/chartBuilder/components/axis/baseAxis.d.ts
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
import type { BoundingRect, Dimension, DrawableElem, Point, XYChartAxisConfig, XYChartAxisThemeConfig } from '../../interfaces.js';
|
||||
import type { TextDimensionCalculator } from '../../textDimensionCalculator.js';
|
||||
import type { Axis, AxisPosition } from './index.js';
|
||||
export declare abstract class BaseAxis implements Axis {
|
||||
protected axisConfig: XYChartAxisConfig;
|
||||
protected title: string;
|
||||
protected textDimensionCalculator: TextDimensionCalculator;
|
||||
protected axisThemeConfig: XYChartAxisThemeConfig;
|
||||
protected boundingRect: BoundingRect;
|
||||
protected axisPosition: AxisPosition;
|
||||
private range;
|
||||
protected showTitle: boolean;
|
||||
protected showLabel: boolean;
|
||||
protected showTick: boolean;
|
||||
protected showAxisLine: boolean;
|
||||
protected outerPadding: number;
|
||||
protected titleTextHeight: number;
|
||||
protected labelTextHeight: number;
|
||||
constructor(axisConfig: XYChartAxisConfig, title: string, textDimensionCalculator: TextDimensionCalculator, axisThemeConfig: XYChartAxisThemeConfig);
|
||||
setRange(range: [number, number]): void;
|
||||
getRange(): [number, number];
|
||||
setAxisPosition(axisPosition: AxisPosition): void;
|
||||
abstract getScaleValue(value: number | string): number;
|
||||
abstract recalculateScale(): void;
|
||||
abstract getTickValues(): (string | number)[];
|
||||
getTickDistance(): number;
|
||||
getAxisOuterPadding(): number;
|
||||
private getLabelDimension;
|
||||
recalculateOuterPaddingToDrawBar(): void;
|
||||
private calculateSpaceIfDrawnHorizontally;
|
||||
private calculateSpaceIfDrawnVertical;
|
||||
calculateSpace(availableSpace: Dimension): Dimension;
|
||||
setBoundingBoxXY(point: Point): void;
|
||||
private getDrawableElementsForLeftAxis;
|
||||
private getDrawableElementsForBottomAxis;
|
||||
private getDrawableElementsForTopAxis;
|
||||
getDrawableElements(): DrawableElem[];
|
||||
}
|
||||
12
node_modules/mermaid/dist/diagrams/xychart/chartBuilder/components/axis/index.d.ts
generated
vendored
Normal file
12
node_modules/mermaid/dist/diagrams/xychart/chartBuilder/components/axis/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
import type { SVGGroup } from '../../../../../diagram-api/types.js';
|
||||
import type { AxisDataType, ChartComponent, XYChartAxisConfig, XYChartAxisThemeConfig } from '../../interfaces.js';
|
||||
export type AxisPosition = 'left' | 'right' | 'top' | 'bottom';
|
||||
export interface Axis extends ChartComponent {
|
||||
getScaleValue(value: string | number): number;
|
||||
setAxisPosition(axisPosition: AxisPosition): void;
|
||||
getAxisOuterPadding(): number;
|
||||
getTickDistance(): number;
|
||||
recalculateOuterPaddingToDrawBar(): void;
|
||||
setRange(range: [number, number]): void;
|
||||
}
|
||||
export declare function getAxis(data: AxisDataType, axisConfig: XYChartAxisConfig, axisThemeConfig: XYChartAxisThemeConfig, tmpSVGGroup: SVGGroup): Axis;
|
||||
11
node_modules/mermaid/dist/diagrams/xychart/chartBuilder/components/axis/linearAxis.d.ts
generated
vendored
Normal file
11
node_modules/mermaid/dist/diagrams/xychart/chartBuilder/components/axis/linearAxis.d.ts
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import type { TextDimensionCalculator } from '../../textDimensionCalculator.js';
|
||||
import { BaseAxis } from './baseAxis.js';
|
||||
import type { XYChartAxisThemeConfig, XYChartAxisConfig } from '../../interfaces.js';
|
||||
export declare class LinearAxis extends BaseAxis {
|
||||
private scale;
|
||||
private domain;
|
||||
constructor(axisConfig: XYChartAxisConfig, axisThemeConfig: XYChartAxisThemeConfig, domain: [number, number], title: string, textDimensionCalculator: TextDimensionCalculator);
|
||||
getTickValues(): (string | number)[];
|
||||
recalculateScale(): void;
|
||||
getScaleValue(value: number): number;
|
||||
}
|
||||
Reference in New Issue
Block a user