buildField method presentation ✓ 100.0%
Last updated: 2026-03-04T23:21:38.381Z
Metrics
LOC: 23
Complexity: 5
Params: 1
Coverage: 100.0% (5/5 lines, 3x executed)
Signature
buildField(wrapper: HTMLElement): : FormField
Source Code
buildField(wrapper: HTMLElement): FormField {
const input = wrapper.querySelector<HTMLInputElement>("input");
// antd v5 TimePicker adds .ant-picker-time to the wrapper
const isTimePicker = wrapper.classList.contains("ant-picker-time");
const field: FormField = {
element: wrapper,
selector: getAntdSelector(wrapper),
category: "unknown",
fieldType: "date",
isInteractive: true,
interactiveType: isTimePicker ? "time-picker" : "date-picker",
adapterName: "antd-datepicker",
label: findAntLabel(wrapper),
id: findAntId(wrapper) ?? input?.id ?? undefined,
placeholder: input?.placeholder || undefined,
required: isAntRequired(wrapper),
};
field.contextSignals = buildSignals(field);
return field;
},
Dependencies (Outgoing)
| Target | Type |
|---|---|
| getAntdSelector | calls |
| findAntLabel | calls |
| findAntId | calls |
| isAntRequired | calls |
No incoming dependencies.