UNPKG

@skillpet/circuit

Version:

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

65 lines (64 loc) 2.01 kB
import { Element } from "../element.js"; type FilterType = "lp" | "bp" | "hp" | "notch"; export declare class DspBox extends Element { constructor(userParams?: Record<string, unknown>); } export declare class DspCircle extends Element { constructor(userParams?: Record<string, unknown> & { radius?: number; }); } export declare class Sum extends DspCircle { constructor(userParams?: Record<string, unknown>); } export declare class SumSigma extends DspCircle { constructor(userParams?: Record<string, unknown>); } export declare class Mixer extends DspCircle { constructor(userParams?: Record<string, unknown> & { N?: string; E?: string; S?: string; W?: string; font?: string; fontsize?: number; }); } export declare class DspSpeaker extends Element { constructor(userParams?: Record<string, unknown>); } export declare class Amp extends Element { constructor(userParams?: Record<string, unknown>); } export declare class OscillatorBox extends DspBox { constructor(userParams?: Record<string, unknown>); } export declare class Oscillator extends DspCircle { constructor(userParams?: Record<string, unknown>); } export declare class Filter extends DspBox { constructor(userParams?: Record<string, unknown> & { response?: FilterType; }); } export declare class Adc extends Element { constructor(userParams?: Record<string, unknown>); } export declare class Dac extends Element { constructor(userParams?: Record<string, unknown>); } export declare class Demod extends DspBox { constructor(userParams?: Record<string, unknown>); } export declare class Circulator extends DspCircle { constructor(userParams?: Record<string, unknown>); } export declare class Isolator extends DspBox { constructor(userParams?: Record<string, unknown>); } export declare class VGA extends Amp { constructor(userParams?: Record<string, unknown> & { tuneup?: boolean; }); } export {};