updateDependentValues method
void
updateDependentValues(
- covariant AntdFormItem? oldWidget
)
override
Implementation
@override
void updateDependentValues(covariant AntdFormItem? oldWidget) {
super.updateDependentValues(oldWidget);
existsRequired = widget.rules != null &&
widget.rules!.where((value) => value.required == true).isNotEmpty;
var provider = AntdFormProvider.ofMaybe(context);
var form = provider?.from;
trigger = widget.trigger ?? form?.trigger;
validateFirst = widget.validateFirst ?? form?.validateFirst;
validateTrigger = widget.validateTrigger ?? form?.validateTrigger;
layout = widget.layout ?? form?.layout;
disabled = widget.disabled ?? form?.disabled;
readOnly = widget.readOnly ?? form?.readOnly;
controller = provider?.controller;
required = (widget.required ?? form?.required) == true;
preserve = (widget.preserve ?? form?.preserve) == true;
_createFocusNode.canRequestFocus = disabled != true;
controller?.addItem(widget.name, this);
if (widget.dependencies != null) {
controller?.addDependencies(widget.name, widget.dependencies);
}
}