UNPKG

@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
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[];