UNPKG

@typecad/passives

Version:

typeCAD package that includes simple access to common components

34 lines 1.33 kB
import { Component } from '@typecad/typecad'; import { sizes } from '../src/configs.js'; const c = sizes['1210']; export class Resistor extends Component { constructor(opts = {}) { super({ ...opts, footprint: opts.footprint || c.Resistor.footprint, symbol: opts.symbol || c.Resistor.symbol }); } } export class Capacitor extends Component { constructor(opts = {}) { super({ ...opts, footprint: opts.footprint || c.Capacitor.footprint, symbol: opts.symbol || c.Capacitor.symbol }); } } export class Inductor extends Component { constructor(opts = {}) { super({ ...opts, footprint: opts.footprint || c.Inductor.footprint, symbol: opts.symbol || c.Inductor.symbol }); } } export class Diode extends Component { constructor(opts = {}) { super({ ...opts, footprint: opts.footprint || c.Diode.footprint, symbol: opts.symbol || c.Diode.symbol }); } } export class LED extends Component { constructor(opts = {}) { super({ ...opts, footprint: opts.footprint || c.LED.footprint, symbol: opts.symbol || c.LED.symbol, prefix: 'D' }); } } export class Fuse extends Component { constructor(opts = {}) { super({ ...opts, footprint: opts.footprint || c.Fuse.footprint, symbol: opts.symbol || c.Fuse.symbol }); } } //# sourceMappingURL=index.js.map