52 lines
1.2 KiB
Dart
52 lines
1.2 KiB
Dart
import 'package:flutter/material.dart';
|
|
|
|
import '../../../../../models/themes/theme.dart';
|
|
import '../../../../../routing/routes.dart';
|
|
import 'search_chip.dart';
|
|
|
|
class Antonyms extends StatelessWidget {
|
|
final List<String> antonyms;
|
|
final ColorSet colors;
|
|
|
|
const Antonyms({
|
|
Key? key,
|
|
required this.antonyms,
|
|
this.colors = const ColorSet(
|
|
foreground: Colors.white,
|
|
background: Colors.blue,
|
|
),
|
|
}) : super(key: key);
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Column(
|
|
crossAxisAlignment: CrossAxisAlignment.stretch,
|
|
children: [
|
|
const Text(
|
|
'Antonyms:',
|
|
style: TextStyle(fontWeight: FontWeight.bold),
|
|
),
|
|
const SizedBox(height: 5),
|
|
Wrap(
|
|
spacing: 5,
|
|
runSpacing: 5,
|
|
children: [
|
|
for (final antonym in antonyms)
|
|
InkWell(
|
|
onTap: () => Navigator.pushNamed(
|
|
context,
|
|
Routes.search,
|
|
arguments: antonym,
|
|
),
|
|
child: SearchChip(
|
|
text: antonym,
|
|
colors: colors,
|
|
),
|
|
),
|
|
],
|
|
)
|
|
],
|
|
);
|
|
}
|
|
}
|