isFillableField function exported

Last updated: 2026-03-04T23:21:38.397Z

Metrics

LOC: 9 Complexity: 5 Params: 1

Signature

isFillableField(el: HTMLElement): : boolean

Source Code

export function isFillableField(el: HTMLElement): boolean {
  if (el instanceof HTMLTextAreaElement) return true;
  if (el instanceof HTMLSelectElement) return true;
  if (el instanceof HTMLInputElement) {
    const skip = ["hidden", "submit", "button", "image", "reset", "file"];
    return !skip.includes(el.type) && !el.disabled;
  }
  return false;
}

Dependencies (Outgoing)

graph LR isFillableField["isFillableField"] FormField["FormField"] FieldType["FieldType"] getUniqueSelector["getUniqueSelector"] findLabel["findLabel"] buildSignals["buildSignals"] isFillableField -->|uses| FormField isFillableField -->|uses| FieldType isFillableField -->|uses| getUniqueSelector isFillableField -->|uses| findLabel isFillableField -->|uses| buildSignals style isFillableField fill:#dbeafe,stroke:#2563eb,stroke-width:2px click isFillableField "a14a36f7857211ba.html" click FormField "85cdbded927c91b0.html" click FieldType "e49ed8a601306673.html" click getUniqueSelector "7276f3807435c3b4.html" click findLabel "e101c4a52af07427.html" click buildSignals "fdbba0db0d498eca.html"
TargetType
FormField uses
FieldType uses
getUniqueSelector uses
findLabel uses
buildSignals uses

Impact (Incoming)

graph LR isFillableField["isFillableField"] initFieldIcon["initFieldIcon"] handleFocusIn["handleFocusIn"] initFieldIcon -->|uses| isFillableField handleFocusIn -->|calls| isFillableField style isFillableField fill:#dbeafe,stroke:#2563eb,stroke-width:2px click isFillableField "a14a36f7857211ba.html" click initFieldIcon "fcc910dd0c6d49b0.html" click handleFocusIn "f48f990670716512.html"
SourceType
initFieldIcon uses
handleFocusIn calls