handleCheck function
Last updated: 2026-03-05T20:45:07.036Z
Metrics
LOC: 16
Complexity: 3
Params: 2
Signature
handleCheck(step: FlowStep, checked: boolean): : StepResult
Source Code
function handleCheck(step: FlowStep, checked: boolean): StepResult {
const el = requireElement(step);
ensureVisible(el);
if (!(el instanceof HTMLInputElement)) {
return { status: "failed", error: "Check target is not an input" };
}
if (el.checked !== checked) {
el.checked = checked;
el.dispatchEvent(new Event("change", { bubbles: true }));
el.dispatchEvent(new Event("click", { bubbles: true }));
}
return { status: "success" };
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| requireElement | calls |
| ensureVisible | calls |
Impact (Incoming)
| Source | Type |
|---|---|
| executeStep | calls |