Line data Source code
1 : class ZoomState { 2 : final double zoomLevel; 3 : 4 2 : ZoomState({ 5 : required this.zoomLevel, 6 : }); 7 : 8 2 : factory ZoomState.normal() { 9 2 : return ZoomState(zoomLevel: 1); 10 : } 11 : 12 2 : @override 13 : bool operator ==(Object other) { 14 : if (identical(this, other)) return true; 15 : 16 8 : return other is ZoomState && other.zoomLevel == zoomLevel; 17 : } 18 : 19 1 : @override 20 2 : int get hashCode => zoomLevel.hashCode; 21 : }