PropertyChangeCommand<T> constructor

PropertyChangeCommand<T>({
  1. required MessageBus bus,
  2. required TypeDescriptor descriptor,
  3. required WidgetData widget,
  4. required Object target,
  5. required String property,
  6. Command? parent,
  7. required dynamic newValue,
})

Implementation

PropertyChangeCommand({
  required this.bus,
  required this.descriptor,
  required this.widget,
  required this.target,
  required this.property,
  super.parent,
  required dynamic newValue,
}) : oldValue = descriptor.get(target, property) as T {
  _newValue = newValue;
}