@skillpet/circuit
Version:
Circuit diagram library — render electrical schematics from JSON, with interactive SVG, themes, and Vue/React components
73 lines (72 loc) • 2.62 kB
TypeScript
import { Element } from "../element.js";
import { Element2Term } from "../element2term.js";
import { ElementImage } from "../elements/image.js";
export declare const INCH = 3.5;
export declare const MILLIMETER: number;
export declare const PINSPACING: number;
export declare function parseSizeToUnits(value: string): number;
export declare function resistorColors(value: number, tolerance?: number): [string, string, string, string | undefined];
export declare class ElementPictorial extends Element2Term {
constructor(opts?: Record<string, unknown>);
}
export declare class Resistor extends ElementPictorial {
constructor(value?: number, tolerance?: number, opts?: Record<string, unknown>);
}
export declare class Diode extends ElementPictorial {
constructor(opts?: Record<string, unknown>);
}
export declare class LED extends Element {
constructor(opts?: Record<string, unknown>);
}
export declare class LEDOrange extends LED {
constructor(opts?: Record<string, unknown>);
}
export declare class LEDYellow extends LED {
constructor(opts?: Record<string, unknown>);
}
export declare class LEDGreen extends LED {
constructor(opts?: Record<string, unknown>);
}
export declare class LEDBlue extends LED {
constructor(opts?: Record<string, unknown>);
}
export declare class LEDWhite extends LED {
constructor(opts?: Record<string, unknown>);
}
export declare class CapacitorElectrolytic extends Element {
constructor(opts?: Record<string, unknown>);
}
export declare class CapacitorMylar extends Element {
constructor(opts?: Record<string, unknown>);
}
export declare class CapacitorCeramic extends Element {
constructor(opts?: Record<string, unknown>);
}
export declare class TO92 extends Element {
constructor(opts?: Record<string, unknown>);
}
export declare class DIP extends Element {
constructor(npins?: number, wide?: boolean, opts?: Record<string, unknown>);
}
export declare class Breadboard extends Element {
constructor(opts?: Record<string, unknown>);
}
export interface FritzingInfo {
author?: string;
version?: string;
title?: string;
url?: string;
label?: string;
date?: string;
description?: string;
}
export interface FritzingPartOptions {
partname?: string;
partidx?: number;
scale?: number;
}
export declare class FritzingPart extends ElementImage {
info?: FritzingInfo;
constructor(image: string, width: number, height: number, anchors?: Record<string, [number, number]>, info?: FritzingInfo, opts?: Record<string, unknown>);
}
export declare function fritzParts(_fname: string): string[];