handleClick function

Last updated: 2026-03-05T20:45:07.036Z

Metrics

LOC: 13 Complexity: 3 Params: 1

Signature

handleClick(step: FlowStep): : StepResult

Source Code

function handleClick(step: FlowStep): StepResult {
  const el = requireElement(step);
  ensureVisible(el);

  if (el instanceof HTMLElement) {
    el.focus();
    el.click();
  } else {
    el.dispatchEvent(new MouseEvent("click", { bubbles: true }));
  }

  return { status: "success" };
}

Dependencies (Outgoing)

graph LR handleClick["handleClick"] requireElement["requireElement"] ensureVisible["ensureVisible"] handleClick -->|calls| requireElement handleClick -->|calls| ensureVisible style handleClick fill:#dbeafe,stroke:#2563eb,stroke-width:2px click handleClick "4b4f336a7104e106.html" click requireElement "54b35883ca14f405.html" click ensureVisible "12336ba1f5ec5dde.html"
TargetType
requireElement calls
ensureVisible calls

Impact (Incoming)

graph LR handleClick["handleClick"] executeStep["executeStep"] executeStep -->|calls| handleClick style handleClick fill:#dbeafe,stroke:#2563eb,stroke-width:2px click handleClick "4b4f336a7104e106.html" click executeStep "a26ccfb820921de2.html"
SourceType
executeStep calls