UNPKG

@typecad/passives

Version:

typeCAD package that includes simple access to common components

18 lines (15 loc) 571 B
import { Component, type ComponentInit } from '@typecad/typecad' interface IConnector extends ComponentInit { number: number; } export class Connector extends Component { constructor({ number = 1, ...opts }: IConnector = { number: 1 }) { const num = number < 10 ? '0' + number : number.toString(); super({ ...opts, footprint: opts.footprint || `Connector_PinHeader_2.54mm:PinHeader_1x${num}_P2.54mm_Vertical`, symbol: opts.symbol || `Connector:Conn_01x${num}_Pin`, prefix: 'J' }); } }