@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
TypeScript
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 {};