The lamp is fixed to theme colors. Add optional onColor/offColor props.
Where: src/hmi/widgets/lamp.tsx (render), src/hmi/model.ts → WIDGET_SCHEMA.lamp, tests/hmi/schema.test.ts LEDGER (register the new keys — the ledger test fails otherwise, by design), property panel row in src/hmi/HmiPropertyPanel.tsx.
Accept: unit test rendering both states with custom colors.
The lamp is fixed to theme colors. Add optional
onColor/offColorprops.Where:
src/hmi/widgets/lamp.tsx(render),src/hmi/model.ts→WIDGET_SCHEMA.lamp,tests/hmi/schema.test.tsLEDGER (register the new keys — the ledger test fails otherwise, by design), property panel row insrc/hmi/HmiPropertyPanel.tsx.Accept: unit test rendering both states with custom colors.