import 'package:freezed_annotation/freezed_annotation.dart'; part 'pass_key_params.freezed.dart'; part 'pass_key_params.g.dart'; @freezed abstract class PassKeyParams with _$PassKeyParams { factory PassKeyParams({ @JsonKey(name: 'route_name') required String routeName, @JsonKey(name: 'route_params') Map? routeParams, }) = _PassKeyParams; factory PassKeyParams.fromJson(Map json) => _$PassKeyParamsFromJson(json); }