map method
void
map({
- required TypeProperty property,
- required Object widget,
- required ValuedWidgetAdapter adapter,
- DisplayValue displayValue = identity,
- ParseValue parseValue = identity,
Implementation
void map({required TypeProperty property, required Object widget, required ValuedWidgetAdapter adapter, DisplayValue<dynamic,dynamic> displayValue=identity, ParseValue<dynamic,dynamic> parseValue=identity}) {
var id = adapter.getId(widget);
var widgetProperty = findWidgetById(id);
if ( widgetProperty == null) {
var widgetProperty = WidgetProperty(widget: widget, adapter: adapter, displayValue: displayValue, parseValue: parseValue);
operations.add(Operation(property, widgetProperty));
widgetBindings[id] = widgetProperty;
}
else {
// hmm ? anything to do?
widgetProperty.widget = widget; // ?
}
}