createField function test

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

Metrics

LOC: 19 Complexity: 1 Params: 1

Signature

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

Source Code

function createField(overrides: Partial<FormField> = {}): FormField {
  const element = document.createElement("input");
  element.type = "text";
  element.name = "email";

  return {
    element,
    selector: "#email",
    category: "contact",
    fieldType: "email",
    contextualType: undefined,
    label: "Email",
    name: "email",
    id: "email",
    placeholder: "Seu email",
    required: false,
    ...overrides,
  };
}

Dependencies (Outgoing)

graph LR createField["createField"] FieldRule["FieldRule"] FormField["FormField"] resolveFieldValue["resolveFieldValue"] createRule["createRule"] createField -->|uses| FieldRule createField -->|uses| FormField createField -->|uses| resolveFieldValue createField -->|calls| createField createField -->|calls| createRule style createField fill:#dbeafe,stroke:#2563eb,stroke-width:2px click createField "13879e2aa13736be.html" click FieldRule "2faad09a4e9d7546.html" click FormField "85cdbded927c91b0.html" click resolveFieldValue "b0ea06e6c355d586.html" click createRule "a3dd8a07109425c1.html"
TargetType
FieldRule uses
FormField uses
resolveFieldValue uses
createField calls
createRule calls

No incoming dependencies.