This commit is contained in:
parent
4b35583782
commit
e77051ccc4
1987 changed files with 1147290 additions and 5648 deletions
144
themes/blowfish/assets/lib/mermaid/diagrams/class/classDb.d.ts
vendored
Normal file
144
themes/blowfish/assets/lib/mermaid/diagrams/class/classDb.d.ts
vendored
Normal file
|
@ -0,0 +1,144 @@
|
|||
import type { ClassRelation, ClassNode, ClassNote, ClassMap, NamespaceMap, NamespaceNode } from './classTypes.js';
|
||||
export declare const setClassLabel: (_id: string, label: string) => void;
|
||||
/**
|
||||
* Function called by parser when a node definition has been found.
|
||||
*
|
||||
* @param id - Id of the class to add
|
||||
* @public
|
||||
*/
|
||||
export declare const addClass: (_id: string) => void;
|
||||
/**
|
||||
* Function to lookup domId from id in the graph definition.
|
||||
*
|
||||
* @param id - class ID to lookup
|
||||
* @public
|
||||
*/
|
||||
export declare const lookUpDomId: (_id: string) => string;
|
||||
export declare const clear: () => void;
|
||||
export declare const getClass: (id: string) => ClassNode;
|
||||
export declare const getClasses: () => ClassMap;
|
||||
export declare const getRelations: () => ClassRelation[];
|
||||
export declare const getNotes: () => ClassNote[];
|
||||
export declare const addRelation: (relation: ClassRelation) => void;
|
||||
/**
|
||||
* Adds an annotation to the specified class Annotations mark special properties of the given type
|
||||
* (like 'interface' or 'service')
|
||||
*
|
||||
* @param className - The class name
|
||||
* @param annotation - The name of the annotation without any brackets
|
||||
* @public
|
||||
*/
|
||||
export declare const addAnnotation: (className: string, annotation: string) => void;
|
||||
/**
|
||||
* Adds a member to the specified class
|
||||
*
|
||||
* @param className - The class name
|
||||
* @param member - The full name of the member. If the member is enclosed in `<<brackets>>` it is
|
||||
* treated as an annotation If the member is ending with a closing bracket ) it is treated as a
|
||||
* method Otherwise the member will be treated as a normal property
|
||||
* @public
|
||||
*/
|
||||
export declare const addMember: (className: string, member: string) => void;
|
||||
export declare const addMembers: (className: string, members: string[]) => void;
|
||||
export declare const addNote: (text: string, className: string) => void;
|
||||
export declare const cleanupLabel: (label: string) => string;
|
||||
/**
|
||||
* Called by parser when assigning cssClass to a class
|
||||
*
|
||||
* @param ids - Comma separated list of ids
|
||||
* @param className - Class to add
|
||||
*/
|
||||
export declare const setCssClass: (ids: string, className: string) => void;
|
||||
export declare const getTooltip: (id: string, namespace?: string) => string | undefined;
|
||||
/**
|
||||
* Called by parser when a link is found. Adds the URL to the vertex data.
|
||||
*
|
||||
* @param ids - Comma separated list of ids
|
||||
* @param linkStr - URL to create a link for
|
||||
* @param target - Target of the link, _blank by default as originally defined in the svgDraw.js file
|
||||
*/
|
||||
export declare const setLink: (ids: string, linkStr: string, target: string) => void;
|
||||
/**
|
||||
* Called by parser when a click definition is found. Registers an event handler.
|
||||
*
|
||||
* @param ids - Comma separated list of ids
|
||||
* @param functionName - Function to be called on click
|
||||
* @param functionArgs - Function args the function should be called with
|
||||
*/
|
||||
export declare const setClickEvent: (ids: string, functionName: string, functionArgs: string) => void;
|
||||
export declare const bindFunctions: (element: Element) => void;
|
||||
export declare const lineType: {
|
||||
LINE: number;
|
||||
DOTTED_LINE: number;
|
||||
};
|
||||
export declare const relationType: {
|
||||
AGGREGATION: number;
|
||||
EXTENSION: number;
|
||||
COMPOSITION: number;
|
||||
DEPENDENCY: number;
|
||||
LOLLIPOP: number;
|
||||
};
|
||||
/**
|
||||
* Function called by parser when a namespace definition has been found.
|
||||
*
|
||||
* @param id - Id of the namespace to add
|
||||
* @public
|
||||
*/
|
||||
export declare const addNamespace: (id: string) => void;
|
||||
/**
|
||||
* Function called by parser when a namespace definition has been found.
|
||||
*
|
||||
* @param id - Id of the namespace to add
|
||||
* @param classNames - Ids of the class to add
|
||||
* @public
|
||||
*/
|
||||
export declare const addClassesToNamespace: (id: string, classNames: string[]) => void;
|
||||
export declare const setCssStyle: (id: string, styles: string[]) => void;
|
||||
declare const _default: {
|
||||
setAccTitle: (txt: string) => void;
|
||||
getAccTitle: () => string;
|
||||
getAccDescription: () => string;
|
||||
setAccDescription: (txt: string) => void;
|
||||
getConfig: () => import("../../config.type.js").ClassDiagramConfig | undefined;
|
||||
addClass: (_id: string) => void;
|
||||
bindFunctions: (element: Element) => void;
|
||||
clear: () => void;
|
||||
getClass: (id: string) => ClassNode;
|
||||
getClasses: () => ClassMap;
|
||||
getNotes: () => ClassNote[];
|
||||
addAnnotation: (className: string, annotation: string) => void;
|
||||
addNote: (text: string, className: string) => void;
|
||||
getRelations: () => ClassRelation[];
|
||||
addRelation: (relation: ClassRelation) => void;
|
||||
getDirection: () => string;
|
||||
setDirection: (dir: string) => void;
|
||||
addMember: (className: string, member: string) => void;
|
||||
addMembers: (className: string, members: string[]) => void;
|
||||
cleanupLabel: (label: string) => string;
|
||||
lineType: {
|
||||
LINE: number;
|
||||
DOTTED_LINE: number;
|
||||
};
|
||||
relationType: {
|
||||
AGGREGATION: number;
|
||||
EXTENSION: number;
|
||||
COMPOSITION: number;
|
||||
DEPENDENCY: number;
|
||||
LOLLIPOP: number;
|
||||
};
|
||||
setClickEvent: (ids: string, functionName: string, functionArgs: string) => void;
|
||||
setCssClass: (ids: string, className: string) => void;
|
||||
setLink: (ids: string, linkStr: string, target: string) => void;
|
||||
getTooltip: (id: string, namespace?: string | undefined) => string | undefined;
|
||||
setTooltip: (ids: string, tooltip?: string | undefined) => void;
|
||||
lookUpDomId: (_id: string) => string;
|
||||
setDiagramTitle: (txt: string) => void;
|
||||
getDiagramTitle: () => string;
|
||||
setClassLabel: (_id: string, label: string) => void;
|
||||
addNamespace: (id: string) => void;
|
||||
addClassesToNamespace: (id: string, classNames: string[]) => void;
|
||||
getNamespace: (name: string) => NamespaceNode;
|
||||
getNamespaces: () => NamespaceMap;
|
||||
setCssStyle: (id: string, styles: string[]) => void;
|
||||
};
|
||||
export default _default;
|
Loading…
Add table
Add a link
Reference in a new issue