18 lines
475 B
Dart
18 lines
475 B
Dart
/// A pair of base and optional furigana.
|
|
class WordSearchRuby {
|
|
/// Base part. Could be a kanji or a reading.
|
|
String base;
|
|
|
|
/// Furigana, if applicable.
|
|
String? furigana;
|
|
|
|
WordSearchRuby({required this.base, this.furigana});
|
|
|
|
Map<String, dynamic> toJson() => {'base': base, 'furigana': furigana};
|
|
|
|
factory WordSearchRuby.fromJson(Map<String, dynamic> json) => WordSearchRuby(
|
|
base: json['base'] as String,
|
|
furigana: json['furigana'] as String?,
|
|
);
|
|
}
|