mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-08-15 14:29:25 +02:00
refactor: Move EdgeData to types
This commit is contained in:
@@ -8,7 +8,8 @@ import utils from '../../utils.js';
|
|||||||
import { interpolateToCurve, getStylesFromArray } from '../../utils.js';
|
import { interpolateToCurve, getStylesFromArray } from '../../utils.js';
|
||||||
import { setupGraphViewbox } from '../../setupGraphViewbox.js';
|
import { setupGraphViewbox } from '../../setupGraphViewbox.js';
|
||||||
import common from '../common/common.js';
|
import common from '../common/common.js';
|
||||||
import type { ClassRelation, ClassNote, ClassMap, EdgeData, NamespaceMap } from './classTypes.js';
|
import type { ClassRelation, ClassNote, ClassMap, NamespaceMap } from './classTypes.js';
|
||||||
|
import type { EdgeData } from '../../types.js';
|
||||||
|
|
||||||
const sanitizeText = (txt: string) => common.sanitizeText(txt, getConfig());
|
const sanitizeText = (txt: string) => common.sanitizeText(txt, getConfig());
|
||||||
|
|
||||||
|
@@ -137,24 +137,6 @@ export interface ClassNote {
|
|||||||
text: string;
|
text: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface EdgeData {
|
|
||||||
arrowheadStyle?: string;
|
|
||||||
labelpos?: string;
|
|
||||||
labelType?: string;
|
|
||||||
label?: string;
|
|
||||||
classes: string;
|
|
||||||
pattern: string;
|
|
||||||
id: string;
|
|
||||||
arrowhead: string;
|
|
||||||
startLabelRight: string;
|
|
||||||
endLabelLeft: string;
|
|
||||||
arrowTypeStart: string;
|
|
||||||
arrowTypeEnd: string;
|
|
||||||
style: string;
|
|
||||||
labelStyle: string;
|
|
||||||
curve: any;
|
|
||||||
}
|
|
||||||
|
|
||||||
export type ClassRelation = {
|
export type ClassRelation = {
|
||||||
id1: string;
|
id1: string;
|
||||||
id2: string;
|
id2: string;
|
||||||
|
@@ -14,3 +14,21 @@ export interface TextDimensions {
|
|||||||
height: number;
|
height: number;
|
||||||
lineHeight?: number;
|
lineHeight?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface EdgeData {
|
||||||
|
arrowheadStyle?: string;
|
||||||
|
labelpos?: string;
|
||||||
|
labelType?: string;
|
||||||
|
label?: string;
|
||||||
|
classes: string;
|
||||||
|
pattern: string;
|
||||||
|
id: string;
|
||||||
|
arrowhead: string;
|
||||||
|
startLabelRight: string;
|
||||||
|
endLabelLeft: string;
|
||||||
|
arrowTypeStart: string;
|
||||||
|
arrowTypeEnd: string;
|
||||||
|
style: string;
|
||||||
|
labelStyle: string;
|
||||||
|
curve: any;
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user