const inputTerminalUid = "58eb6a95-3953-bffe-86e2-2c7e2e9b99ca";
const outputTerminalUid = "74e51029-88a2-2e6a-47f8-4f3ad5f6afaf";
const inputTerminal = flux.getNodeById(inputTerminalUid, "elementTerminal");
const outputTerminal = flux.getNodeById(outputTerminalUid, "elementTerminal");
const inputVoltageOutput = flux.createOutputNode("Vin");
inputVoltageOutput.name = "Vin";
inputVoltageOutput.unit = "V";
const outputVoltageOutput = flux.createOutputNode("Vout");
outputVoltageOutput.name = "Vout";
outputVoltageOutput.unit = "V";
const currentOutput = flux.createOutputNode("Current");
currentOutput.name = "I";
currentOutput.unit = "A";
function setModel(state?: boolean) {
if (state === undefined) {
const switchControl = flux.controls.find(control => control.name === "Switch");
state = !!switchControl?.value;
}
flux.currentSymbol = state ? "closed" : "open";
flux.simulationModel = {