makeField function test

Last updated: 2026-03-01T23:25:47.090Z

Metrics

LOC: 16 Complexity: 2 Params: 2

Signature

makeField(id: string, parent?: HTMLElement): : FormField

Source Code

function makeField(id: string, parent?: HTMLElement): FormField {
  const element = document.createElement("input");
  element.id = id;
  if (parent) parent.appendChild(element);
  return {
    element,
    selector: `#${id}`,
    fieldType: "text",
    label: id,
    name: id,
    id,
    placeholder: "",
    required: false,
    category: "generic",
  };
}

Dependencies (Outgoing)

graph LR makeField["makeField"] FormField["FormField"] detectAllFields["detectAllFields"] detectAllFieldsAsync["detectAllFieldsAsync"] detectFormFields["detectFormFields"] detectNativeFieldsAsync["detectNativeFieldsAsync"] classifyCustomFieldsSync["classifyCustomFieldsSync"] classifyCustomFieldsAsync["classifyCustomFieldsAsync"] detectCustomComponents["detectCustomComponents"] makeField -->|uses| FormField makeField -->|uses| detectAllFields makeField -->|uses| detectAllFieldsAsync makeField -->|uses| detectFormFields makeField -->|uses| detectNativeFieldsAsync makeField -->|uses| classifyCustomFieldsSync makeField -->|uses| classifyCustomFieldsAsync makeField -->|uses| detectCustomComponents makeField -->|calls| makeField style makeField fill:#dbeafe,stroke:#2563eb,stroke-width:2px click makeField "a5977875ae7cda10.html" click FormField "85cdbded927c91b0.html" click detectAllFields "394718c982f136bb.html" click detectAllFieldsAsync "1b422b3353cdbe22.html" click detectFormFields "f533b30bd49ac06c.html" click detectNativeFieldsAsync "5423f52b3a4d371e.html" click classifyCustomFieldsSync "ffb8372ab6791e8f.html" click classifyCustomFieldsAsync "d6918a7c3b58c267.html" click detectCustomComponents "e93e9888463f9367.html"

No incoming dependencies.