INNER CODE UNIT · JavaScript
deleteWire
ayushk7/CodeWire · javascript/Delete/delete.js:83
export function deleteWire(aWire) {
let lineClone = aWire;
// console.log(lineClone);
if (lineClone.attrs.src.attrs.pinType == 'exec-out') {
let tmpA = lineClone.attrs.src.attrs.helper.split('-');
lineClone.attrs.src.getParent().customClass.execOutPins[parseInt(tmpA[tmpA.length - 1])].wire = null;
lineClone.attrs.src.fire(
'wireremoved',
{
type: 'wireremoved',
target: lineClone.attrs.src,
isPinEmpty: true,
}
);
}
if (lineClone.attrs.src.attrs.pinType == 'outp') {
let tmpA = lineClone.attrs.src.attrs.helper.split('-');
lineClone.attrs.src.getParent().customClass.outputPins[parseInt(tmpA[tmpA.length - 1])].wire.forEach((value, index) => {