configuration property
Cast configuration to virtual. Everything here should be virtualized.
Implementation
@override
VirtualViewConfiguration get configuration =>
super.configuration as VirtualViewConfiguration;
More complex configuration update logic is needed, as the configuration has a significant impact on the internal workings of the framework.
Implementation
@override
set configuration(ViewConfiguration value) {
if (hasConfiguration && device != null) {
configuration.parent = value;
applyVirtualConfiguration();
markNeedsLayout();
} else {
super.configuration = VirtualViewConfiguration(parent: value);
}
}