state sync
This commit is contained in:
1
app/basepak/static/js/mermaid/diagrams/quadrant-chart/parser/quadrant.jison.spec.d.ts
vendored
Normal file
1
app/basepak/static/js/mermaid/diagrams/quadrant-chart/parser/quadrant.jison.spec.d.ts
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export {};
|
||||
127
app/basepak/static/js/mermaid/diagrams/quadrant-chart/quadrantBuilder.d.ts
vendored
Normal file
127
app/basepak/static/js/mermaid/diagrams/quadrant-chart/quadrantBuilder.d.ts
vendored
Normal file
@@ -0,0 +1,127 @@
|
||||
import type { BaseDiagramConfig, QuadrantChartConfig } from '../../config.type.js';
|
||||
import type { Point } from '../../types.js';
|
||||
export type TextVerticalPos = 'left' | 'center' | 'right';
|
||||
export type TextHorizontalPos = 'top' | 'middle' | 'bottom';
|
||||
export interface StylesObject {
|
||||
className?: string;
|
||||
radius?: number;
|
||||
color?: string;
|
||||
strokeColor?: string;
|
||||
strokeWidth?: string;
|
||||
}
|
||||
export interface QuadrantPointInputType extends Point, StylesObject {
|
||||
text: string;
|
||||
}
|
||||
export interface QuadrantTextType extends Point {
|
||||
text: string;
|
||||
fill: string;
|
||||
verticalPos: TextVerticalPos;
|
||||
horizontalPos: TextHorizontalPos;
|
||||
fontSize: number;
|
||||
rotation: number;
|
||||
}
|
||||
export interface QuadrantPointType extends Point, Pick<StylesObject, 'strokeColor' | 'strokeWidth'> {
|
||||
fill: string;
|
||||
radius: number;
|
||||
text: QuadrantTextType;
|
||||
}
|
||||
export interface QuadrantQuadrantsType extends Point {
|
||||
text: QuadrantTextType;
|
||||
width: number;
|
||||
height: number;
|
||||
fill: string;
|
||||
}
|
||||
export interface QuadrantLineType {
|
||||
strokeWidth: number;
|
||||
strokeFill: string;
|
||||
x1: number;
|
||||
y1: number;
|
||||
x2: number;
|
||||
y2: number;
|
||||
}
|
||||
export interface QuadrantBuildType {
|
||||
points: QuadrantPointType[];
|
||||
quadrants: QuadrantQuadrantsType[];
|
||||
axisLabels: QuadrantTextType[];
|
||||
title?: QuadrantTextType;
|
||||
borderLines?: QuadrantLineType[];
|
||||
}
|
||||
export interface QuadrantBuilderData {
|
||||
titleText: string;
|
||||
quadrant1Text: string;
|
||||
quadrant2Text: string;
|
||||
quadrant3Text: string;
|
||||
quadrant4Text: string;
|
||||
xAxisLeftText: string;
|
||||
xAxisRightText: string;
|
||||
yAxisBottomText: string;
|
||||
yAxisTopText: string;
|
||||
points: QuadrantPointInputType[];
|
||||
}
|
||||
export interface QuadrantBuilderConfig extends Required<Omit<QuadrantChartConfig, keyof BaseDiagramConfig>> {
|
||||
showXAxis: boolean;
|
||||
showYAxis: boolean;
|
||||
showTitle: boolean;
|
||||
}
|
||||
export interface QuadrantBuilderThemeConfig {
|
||||
quadrantTitleFill: string;
|
||||
quadrant1Fill: string;
|
||||
quadrant2Fill: string;
|
||||
quadrant3Fill: string;
|
||||
quadrant4Fill: string;
|
||||
quadrant1TextFill: string;
|
||||
quadrant2TextFill: string;
|
||||
quadrant3TextFill: string;
|
||||
quadrant4TextFill: string;
|
||||
quadrantPointFill: string;
|
||||
quadrantPointTextFill: string;
|
||||
quadrantXAxisTextFill: string;
|
||||
quadrantYAxisTextFill: string;
|
||||
quadrantInternalBorderStrokeFill: string;
|
||||
quadrantExternalBorderStrokeFill: string;
|
||||
}
|
||||
interface CalculateSpaceData {
|
||||
xAxisSpace: {
|
||||
top: number;
|
||||
bottom: number;
|
||||
};
|
||||
yAxisSpace: {
|
||||
left: number;
|
||||
right: number;
|
||||
};
|
||||
titleSpace: {
|
||||
top: number;
|
||||
};
|
||||
quadrantSpace: {
|
||||
quadrantLeft: number;
|
||||
quadrantTop: number;
|
||||
quadrantWidth: number;
|
||||
quadrantHalfWidth: number;
|
||||
quadrantHeight: number;
|
||||
quadrantHalfHeight: number;
|
||||
};
|
||||
}
|
||||
export declare class QuadrantBuilder {
|
||||
private config;
|
||||
private themeConfig;
|
||||
private data;
|
||||
private classes;
|
||||
constructor();
|
||||
getDefaultData(): QuadrantBuilderData;
|
||||
getDefaultConfig(): QuadrantBuilderConfig;
|
||||
getDefaultThemeConfig(): QuadrantBuilderThemeConfig;
|
||||
clear(): void;
|
||||
setData(data: Partial<QuadrantBuilderData>): void;
|
||||
addPoints(points: QuadrantPointInputType[]): void;
|
||||
addClass(className: string, styles: StylesObject): void;
|
||||
setConfig(config: Partial<QuadrantBuilderConfig>): void;
|
||||
setThemeConfig(themeConfig: Partial<QuadrantBuilderThemeConfig>): void;
|
||||
calculateSpace(xAxisPosition: typeof this.config.xAxisPosition, showXAxis: boolean, showYAxis: boolean, showTitle: boolean): CalculateSpaceData;
|
||||
getAxisLabels(xAxisPosition: typeof this.config.xAxisPosition, showXAxis: boolean, showYAxis: boolean, spaceData: CalculateSpaceData): QuadrantTextType[];
|
||||
getQuadrants(spaceData: CalculateSpaceData): QuadrantQuadrantsType[];
|
||||
getQuadrantPoints(spaceData: CalculateSpaceData): QuadrantPointType[];
|
||||
getBorders(spaceData: CalculateSpaceData): QuadrantLineType[];
|
||||
getTitle(showTitle: boolean): QuadrantTextType | undefined;
|
||||
build(): QuadrantBuildType;
|
||||
}
|
||||
export {};
|
||||
43
app/basepak/static/js/mermaid/diagrams/quadrant-chart/quadrantDb.d.ts
vendored
Normal file
43
app/basepak/static/js/mermaid/diagrams/quadrant-chart/quadrantDb.d.ts
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
import type { StylesObject } from './quadrantBuilder.js';
|
||||
interface LexTextObj {
|
||||
text: string;
|
||||
type: 'text' | 'markdown';
|
||||
}
|
||||
declare function setQuadrant1Text(textObj: LexTextObj): void;
|
||||
declare function setQuadrant2Text(textObj: LexTextObj): void;
|
||||
declare function setQuadrant3Text(textObj: LexTextObj): void;
|
||||
declare function setQuadrant4Text(textObj: LexTextObj): void;
|
||||
declare function setXAxisLeftText(textObj: LexTextObj): void;
|
||||
declare function setXAxisRightText(textObj: LexTextObj): void;
|
||||
declare function setYAxisTopText(textObj: LexTextObj): void;
|
||||
declare function setYAxisBottomText(textObj: LexTextObj): void;
|
||||
declare function parseStyles(styles: string[]): StylesObject;
|
||||
declare function addPoint(textObj: LexTextObj, className: string, x: number, y: number, styles: string[]): void;
|
||||
declare function addClass(className: string, styles: string[]): void;
|
||||
declare function setWidth(width: number): void;
|
||||
declare function setHeight(height: number): void;
|
||||
declare function getQuadrantData(): import("./quadrantBuilder.js").QuadrantBuildType;
|
||||
declare const _default: {
|
||||
setWidth: typeof setWidth;
|
||||
setHeight: typeof setHeight;
|
||||
setQuadrant1Text: typeof setQuadrant1Text;
|
||||
setQuadrant2Text: typeof setQuadrant2Text;
|
||||
setQuadrant3Text: typeof setQuadrant3Text;
|
||||
setQuadrant4Text: typeof setQuadrant4Text;
|
||||
setXAxisLeftText: typeof setXAxisLeftText;
|
||||
setXAxisRightText: typeof setXAxisRightText;
|
||||
setYAxisTopText: typeof setYAxisTopText;
|
||||
setYAxisBottomText: typeof setYAxisBottomText;
|
||||
parseStyles: typeof parseStyles;
|
||||
addPoint: typeof addPoint;
|
||||
addClass: typeof addClass;
|
||||
getQuadrantData: typeof getQuadrantData;
|
||||
clear: () => void;
|
||||
setAccTitle: (txt: string) => void;
|
||||
getAccTitle: () => string;
|
||||
setDiagramTitle: (txt: string) => void;
|
||||
getDiagramTitle: () => string;
|
||||
getAccDescription: () => string;
|
||||
setAccDescription: (txt: string) => void;
|
||||
};
|
||||
export default _default;
|
||||
1
app/basepak/static/js/mermaid/diagrams/quadrant-chart/quadrantDb.spec.d.ts
vendored
Normal file
1
app/basepak/static/js/mermaid/diagrams/quadrant-chart/quadrantDb.spec.d.ts
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export {};
|
||||
3
app/basepak/static/js/mermaid/diagrams/quadrant-chart/quadrantDetector.d.ts
vendored
Normal file
3
app/basepak/static/js/mermaid/diagrams/quadrant-chart/quadrantDetector.d.ts
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import type { ExternalDiagramDefinition } from '../../diagram-api/types.js';
|
||||
declare const plugin: ExternalDiagramDefinition;
|
||||
export default plugin;
|
||||
2
app/basepak/static/js/mermaid/diagrams/quadrant-chart/quadrantDiagram.d.ts
vendored
Normal file
2
app/basepak/static/js/mermaid/diagrams/quadrant-chart/quadrantDiagram.d.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import type { DiagramDefinition } from '../../diagram-api/types.js';
|
||||
export declare const diagram: DiagramDefinition;
|
||||
6
app/basepak/static/js/mermaid/diagrams/quadrant-chart/quadrantRenderer.d.ts
vendored
Normal file
6
app/basepak/static/js/mermaid/diagrams/quadrant-chart/quadrantRenderer.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import type { Diagram } from '../../Diagram.js';
|
||||
export declare const draw: (txt: string, id: string, _version: string, diagObj: Diagram) => void;
|
||||
declare const _default: {
|
||||
draw: (txt: string, id: string, _version: string, diagObj: Diagram) => void;
|
||||
};
|
||||
export default _default;
|
||||
7
app/basepak/static/js/mermaid/diagrams/quadrant-chart/utils.d.ts
vendored
Normal file
7
app/basepak/static/js/mermaid/diagrams/quadrant-chart/utils.d.ts
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
declare class InvalidStyleError extends Error {
|
||||
constructor(style: string, value: string, type: string);
|
||||
}
|
||||
declare function validateHexCode(value: string): boolean;
|
||||
declare function validateNumber(value: string): boolean;
|
||||
declare function validateSizeInPixels(value: string): boolean;
|
||||
export { validateHexCode, validateNumber, validateSizeInPixels, InvalidStyleError };
|
||||
Reference in New Issue
Block a user