buildField method presentation ✓ 100.0%

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

Metrics

LOC: 20 Complexity: 3 Params: 1 Coverage: 100.0% (6/6 lines, 3x executed)

Signature

buildField(wrapper: HTMLElement): : FormField

Source Code

  buildField(wrapper: HTMLElement): FormField {
    const handle = wrapper.querySelector<HTMLElement>(".ant-slider-handle");
    const min = handle?.getAttribute("aria-valuemin") ?? "0";
    const max = handle?.getAttribute("aria-valuemax") ?? "100";

    const field: FormField = {
      element: wrapper,
      selector: getAntdSelector(wrapper),
      category: "unknown",
      fieldType: "number",
      adapterName: "antd-slider",
      label: findAntLabel(wrapper),
      id: findAntId(wrapper),
      required: isAntRequired(wrapper),
      placeholder: `${min}–${max}`,
    };

    field.contextSignals = buildSignals(field);
    return field;
  },

Dependencies (Outgoing)

graph LR buildField["buildField"] getAntdSelector["getAntdSelector"] findAntLabel["findAntLabel"] findAntId["findAntId"] isAntRequired["isAntRequired"] buildField -->|calls| getAntdSelector buildField -->|calls| findAntLabel buildField -->|calls| findAntId buildField -->|calls| isAntRequired style buildField fill:#dbeafe,stroke:#2563eb,stroke-width:2px click buildField "307d008ced8a6878.html" click getAntdSelector "707eae1ed4437c8e.html" click findAntLabel "4446526a4a01afd7.html" click findAntId "5d7c366d4d585434.html" click isAntRequired "909385c51f5eb930.html"
TargetType
getAntdSelector calls
findAntLabel calls
findAntId calls
isAntRequired calls

No incoming dependencies.