makeField function test

Last updated: 2026-03-02T14:25:23.847Z

Metrics

LOC: 15 Complexity: 1 Params: 1

Signature

makeField(overrides: Partial<FormField> = {}): : FormField

Source Code

function makeField(overrides: Partial<FormField> = {}): FormField {
  return {
    element: { tagName: "INPUT", type: "text" } as unknown as HTMLInputElement,
    selector: "#test-field",
    category: "personal",
    fieldType: "text",
    label: "Test",
    name: "test",
    id: "test-field",
    placeholder: "",
    required: false,
    options: [],
    ...overrides,
  };
}

Dependencies (Outgoing)

graph LR makeField["makeField"] DetectionPipeline["DetectionPipeline"] FieldCollectionPipeline["FieldCollectionPipeline"] FieldClassifier["FieldClassifier"] ClassifierResult["ClassifierResult"] PageDetector["PageDetector"] FormField["FormField"] DetectionMethod["DetectionMethod"] makeClassifier["makeClassifier"] makeAsyncClassifier["makeAsyncClassifier"] makePageDetector["makePageDetector"] makeField -->|uses| DetectionPipeline makeField -->|uses| FieldCollectionPipeline makeField -->|uses| FieldClassifier makeField -->|uses| ClassifierResult makeField -->|uses| PageDetector makeField -->|uses| FormField makeField -->|uses| DetectionMethod makeField -->|calls| makeClassifier makeField -->|calls| makeField makeField -->|calls| makeAsyncClassifier makeField -->|calls| makePageDetector style makeField fill:#dbeafe,stroke:#2563eb,stroke-width:2px click makeField "40cb7e5a6354eaea.html" click DetectionPipeline "c51ffbb1759babe9.html" click FieldCollectionPipeline "9f83a3f75784d358.html" click FieldClassifier "a9d6eb547441b869.html" click ClassifierResult "8df4f2837098044e.html" click PageDetector "3fd019ed6ce3398e.html" click FormField "85cdbded927c91b0.html" click DetectionMethod "55a99e26a09b3e28.html" click makeClassifier "bd06fb239017b9cd.html" click makeAsyncClassifier "f9e9fe7a852a67d8.html" click makePageDetector "8bc7376d45859c67.html"

No incoming dependencies.