configuration property

  1. @override
VirtualViewConfiguration get configuration
override

Cast configuration to virtual. Everything here should be virtualized.

Implementation

@override
VirtualViewConfiguration get configuration =>
    super.configuration as VirtualViewConfiguration;
  1. @override
set configuration (ViewConfiguration value)
override

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);
  }
}