Line data Source code
1 : import 'package:freezed_annotation/freezed_annotation.dart';
2 :
3 : import '../../../types.dart';
4 :
5 : part 'problem_page_data.freezed.dart';
6 : part 'problem_page_data.g.dart';
7 :
8 : @freezed
9 : class ProblemPageData extends PageData with _$ProblemPageData, ReduxState {
10 : static const String className = 'ProblemPageData';
11 :
12 5 : const ProblemPageData._();
13 : const factory ProblemPageData(ProblemInfo problem) = _ProblemPageData;
14 :
15 1 : factory ProblemPageData.fromJson(JsonMap json) =>
16 1 : _$ProblemPageDataFromJson(json);
17 :
18 2 : @override
19 : String get typeName => className;
20 : }
|