import { PartialTemplate } from '../types/PartialTemplate' import { categories } from '../data/categories' import { adderActivation } from '../helpers/adderActivation' /** * The template of the fullAdder gate */ const fullAdderTemplate: PartialTemplate = { metadata: { name: 'full adder' }, material: { type: 'image', fill: require('../../../assets/full-adder') }, code: { activation: adderActivation(true) }, pins: { inputs: { count: 3 }, outputs: { count: 2 } }, category: categories.math, info: [ 'https://www.elprocus.com/half-adder-and-full-adder/', 'https://en.wikipedia.org/wiki/Adder_(electronics)', 'https://www.geeksforgeeks.org/full-adder-digital-electronics/' ] } export default fullAdderTemplate