Line data Source code
1 : class ZoomState { 2 2 : ZoomState({ 3 : required this.zoomLevel, 4 : }); 5 : 6 2 : factory ZoomState.normal() { 7 2 : return ZoomState(zoomLevel: 1); 8 : } 9 : 10 : final double zoomLevel; 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 : }