readValueOfType method
Reads a value of the indicated type
from buffer
.
The codec can be extended by overriding this method, calling super for types that the extension does not handle. See the discussion at writeValue.
Implementation
@override
Object? readValueOfType(int type, ReadBuffer buffer) {
switch (type) {
case 129:
final int? value = readValue(buffer) as int?;
return value == null ? null : _ViewportTransitionType.values[value];
case 130:
final int? value = readValue(buffer) as int?;
return value == null
? null
: _FollowPuckViewportStateBearing.values[value];
case 131:
final int? value = readValue(buffer) as int?;
return value == null ? null : _ViewportStateType.values[value];
case 132:
return MbxEdgeInsets.decode(readValue(buffer)!);
case 133:
return ScreenCoordinate.decode(readValue(buffer)!);
case 134:
return CameraOptions.decode(readValue(buffer)!);
case 135:
return Point.decode(readValue(buffer)!);
case 136:
return _DefaultViewportTransitionOptions.decode(readValue(buffer)!);
case 137:
return _FlyViewportTransitionOptions.decode(readValue(buffer)!);
case 138:
return _EasingViewportTransitionOptions.decode(readValue(buffer)!);
case 139:
return _ViewportTransitionStorage.decode(readValue(buffer)!);
case 140:
return _OverviewViewportStateOptions.decode(readValue(buffer)!);
case 141:
return _FollowPuckViewportStateOptions.decode(readValue(buffer)!);
case 142:
return _ViewportStateStorage.decode(readValue(buffer)!);
default:
return super.readValueOfType(type, buffer);
}
}