handleClear function

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

Metrics

LOC: 12 Complexity: 3 Params: 1

Signature

handleClear(step: FlowStep): : StepResult

Source Code

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

  if (el instanceof HTMLInputElement || el instanceof HTMLTextAreaElement) {
    el.value = "";
    el.dispatchEvent(new Event("input", { bubbles: true }));
    el.dispatchEvent(new Event("change", { bubbles: true }));
  }

  return { status: "success" };
}

Dependencies (Outgoing)

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

Impact (Incoming)

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