23 lines
560 B
Dart
23 lines
560 B
Dart
|
|
import 'package:freezed_annotation/freezed_annotation.dart';
|
||
|
|
import 'package:flutter/foundation.dart';
|
||
|
|
|
||
|
|
part 'my_random.freezed.dart';
|
||
|
|
part 'my_random.g.dart';
|
||
|
|
|
||
|
|
@freezed
|
||
|
|
class MyRandom with _$MyRandom {
|
||
|
|
const MyRandom._();
|
||
|
|
|
||
|
|
const factory MyRandom({
|
||
|
|
@JsonKey(name: 'complexV') @Default('') String complexv,
|
||
|
|
@JsonKey(name: 'floatV') @Default(0) num floatv,
|
||
|
|
@JsonKey(name: 'intV') @Default(0) num intv,
|
||
|
|
@JsonKey(name: 'nowV') @Default(0) num nowv
|
||
|
|
}) = _MyRandom;
|
||
|
|
|
||
|
|
factory MyRandom.fromJson(Map<String,dynamic> json) => _$MyRandomFromJson(json);
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
|