51 lines
1.3 KiB
TypeScript
51 lines
1.3 KiB
TypeScript
![]() |
export interface RectData {
|
||
|
x: number;
|
||
|
y: number;
|
||
|
fill: string;
|
||
|
width: number;
|
||
|
height: number;
|
||
|
stroke: string;
|
||
|
class?: string;
|
||
|
color?: string;
|
||
|
rx?: number;
|
||
|
ry?: number;
|
||
|
attrs?: Record<string, string | number>;
|
||
|
anchor?: string;
|
||
|
}
|
||
|
export interface Bound {
|
||
|
startx: number;
|
||
|
stopx: number;
|
||
|
starty: number;
|
||
|
stopy: number;
|
||
|
fill: string;
|
||
|
stroke: string;
|
||
|
}
|
||
|
export interface TextData {
|
||
|
x: number;
|
||
|
y: number;
|
||
|
anchor: string;
|
||
|
text: string;
|
||
|
textMargin: number;
|
||
|
class?: string;
|
||
|
}
|
||
|
export interface TextObject {
|
||
|
x: number;
|
||
|
y: number;
|
||
|
width: number;
|
||
|
height: number;
|
||
|
fill?: string;
|
||
|
anchor?: string;
|
||
|
'text-anchor': string;
|
||
|
style: string;
|
||
|
textMargin: number;
|
||
|
rx: number;
|
||
|
ry: number;
|
||
|
tspan: boolean;
|
||
|
valign?: string;
|
||
|
}
|
||
|
export type D3RectElement = d3.Selection<SVGRectElement, unknown, Element | null, unknown>;
|
||
|
export type D3UseElement = d3.Selection<SVGUseElement, unknown, Element | null, unknown>;
|
||
|
export type D3ImageElement = d3.Selection<SVGImageElement, unknown, Element | null, unknown>;
|
||
|
export type D3TextElement = d3.Selection<SVGTextElement, unknown, Element | null, unknown>;
|
||
|
export type D3TSpanElement = d3.Selection<SVGTSpanElement, unknown, Element | null, unknown>;
|