@typecad/passives
Version:
typeCAD package that includes simple access to common components
29 lines • 1.14 kB
JavaScript
import { Component } from '@typecad/typecad';
import { sizes } from '../src/configs.js';
const c = sizes['0402'];
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' });
}
}
//# sourceMappingURL=index.js.map