aves/lib/widgets/viewer/visual/state.dart

16 lines
415 B
Dart

import 'package:equatable/equatable.dart';
import 'package:flutter/widgets.dart';
@immutable
class ViewState extends Equatable {
final Offset position;
final double? scale;
final Size? viewportSize;
static const ViewState zero = ViewState(Offset.zero, 0, null);
@override
List<Object?> get props => [position, scale, viewportSize];
const ViewState(this.position, this.scale, this.viewportSize);
}