UNPKG

@skillpet/circuit

Version:

Circuit diagram library — render electrical schematics from JSON, with interactive SVG, themes, and Vue/React components

81 lines (80 loc) 2.59 kB
import { Element } from "../element.js"; import { Point, type XY } from "../geometry/point.js"; import { Line } from "./line.js"; export declare class OrthoLines extends Element { constructor(userParams?: Record<string, unknown>); toXY(xy: XY): this; delta(dx?: number, dy?: number): this; _place(dwgxy: XY, dwgtheta: number, dwgparams: Record<string, unknown>): { point: Point; theta: number; }; } export declare class RightLines extends Element { constructor(userParams?: Record<string, unknown>); toXY(xy: XY): this; delta(dx?: number, dy?: number): this; _place(dwgxy: XY, dwgtheta: number, dwgparams: Record<string, unknown>): { point: Point; theta: number; }; } export declare class Header extends Element { constructor(userParams?: Record<string, unknown> & { rows?: number; cols?: number; pinsleft?: string[]; pinsright?: string[]; style?: string; numbering?: string | boolean; shownumber?: boolean; pinalignleft?: string; pinalignright?: string; pinfontsizeleft?: number; pinfontsizeright?: number; pinspacing?: number; edge?: number; pinfill?: string; }); } export declare class Jumper extends Element { constructor(userParams?: Record<string, unknown>); } export declare class BusConnect extends Element { constructor(userParams?: Record<string, unknown> & { n?: number; up?: boolean; }); } export declare class BusLine extends Line { constructor(userParams?: Record<string, unknown>); } export declare class DE9 extends Element { constructor(userParams?: Record<string, unknown>); } export declare class DB9 extends DE9 { } export declare class DB25 extends Element { constructor(userParams?: Record<string, unknown>); } export declare class DA15 extends Element { constructor(userParams?: Record<string, unknown>); } export declare class DC37 extends Element { constructor(userParams?: Record<string, unknown>); } export declare class DD50 extends Element { constructor(userParams?: Record<string, unknown>); } export declare class CoaxConnect extends Element { constructor(userParams?: Record<string, unknown>); } export declare class Plug extends Element { constructor(userParams?: Record<string, unknown>); } export declare class Jack extends Element { constructor(userParams?: Record<string, unknown>); } export declare class ConnectorTerminal extends Element { constructor(userParams?: Record<string, unknown>); }