Jisho-Study-Tool/lib/components/search/search_results_body/parts/other_forms.dart

38 lines
1.1 KiB
Dart

import 'package:flutter/material.dart';
import 'package:unofficial_jisho_api/api.dart';
import '../../../../bloc/theme/theme_bloc.dart';
import 'kanji_kana_box.dart';
class OtherForms extends StatelessWidget {
final List<JishoJapaneseWord> forms;
const OtherForms({required this.forms, Key? key}) : super(key: key);
@override
Widget build(BuildContext context) => Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: forms.isNotEmpty
? [
const Text(
'Other Forms:',
style: TextStyle(fontWeight: FontWeight.bold),
),
Wrap(
children: [
for (final form in forms)
BlocBuilder<ThemeBloc, ThemeState>(
builder: (context, state) {
return KanjiKanaBox(
word: form,
colors: state.theme.menuGreyLight,
);
},
),
],
),
]
: [],
);
}