UNPKG

@skillpet/circuit

Version:

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

47 lines (46 loc) 1.52 kB
import { ElementCompound } from "./element-compound.js"; import type { Element } from "../element.js"; export declare class ElementTwoport extends ElementCompound { protected inputComponent: Element; protected outputComponent: Element; constructor(userParams?: Record<string, unknown>); setup(): void; } export declare class TwoPort extends ElementTwoport { constructor(userParams?: Record<string, unknown> & { sign?: boolean; arrow?: boolean; reverse_output?: boolean; }); setup(): void; } export declare class VoltageTransactor extends ElementTwoport { constructor(userParams?: Record<string, unknown> & { reverse_output?: boolean; }); setup(): void; } export declare class TransimpedanceTransactor extends ElementTwoport { constructor(userParams?: Record<string, unknown> & { reverse_output?: boolean; }); setup(): void; } export declare class CurrentTransactor extends ElementTwoport { constructor(userParams?: Record<string, unknown> & { reverse_output?: boolean; }); setup(): void; } export declare class TransadmittanceTransactor extends ElementTwoport { constructor(userParams?: Record<string, unknown> & { reverse_output?: boolean; }); setup(): void; } export declare class Nullor extends ElementTwoport { constructor(userParams?: Record<string, unknown>); } export declare class VMCMPair extends ElementTwoport { constructor(userParams?: Record<string, unknown>); }