UNPKG

mermaid

Version:

Markdown-ish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.

46 lines (45 loc) 2.09 kB
/** * This is a mocked/stubbed version of the d3 Selection type. Each of the main functions are all * mocked (via vi.fn()) so you can track if they have been called, etc. * * Note that node() returns a HTML Element with tag 'svg'. It is an empty element (no innerHTML, no children, etc). * This potentially allows testing of mermaidAPI render(). */ export declare class MockedD3 { attribs: Map<string, string>; id: string | undefined; _children: MockedD3[]; _containingHTMLdoc: Document; constructor(givenId?: string); /** Helpful utility during development/debugging. This is not a real d3 function */ listChildren(): string; select: import("@vitest/spy").Mock<any, any>; selectAll: import("@vitest/spy").Mock<any, any>; append: import("@vitest/spy").Mock<any, any>; insert: (type: string, beforeSelector?: string, id?: string) => MockedD3; attr(attrName: string): undefined | string; attr(attrName: string, attrValue: string): MockedD3; lower(attrValue?: string): this; style(attrValue?: string): this; text(attrValue?: string): this; node: import("@vitest/spy").Mock<any, any>; nodes: import("@vitest/spy").Mock<any, any>; getBBox: () => { x: string | number | undefined; y: string | number | undefined; width: string | number | undefined; height: string | number | undefined; }; insertBefore: import("@vitest/spy").Mock<any, any>; curveBasis: import("@vitest/spy").Mock<any, any>; curveBasisClosed: import("@vitest/spy").Mock<any, any>; curveBasisOpen: import("@vitest/spy").Mock<any, any>; curveLinear: import("@vitest/spy").Mock<any, any>; curveLinearClosed: import("@vitest/spy").Mock<any, any>; curveMonotoneX: import("@vitest/spy").Mock<any, any>; curveMonotoneY: import("@vitest/spy").Mock<any, any>; curveNatural: import("@vitest/spy").Mock<any, any>; curveStep: import("@vitest/spy").Mock<any, any>; curveStepAfter: import("@vitest/spy").Mock<any, any>; curveStepBefore: import("@vitest/spy").Mock<any, any>; }