show static method
Future<String?>
show({
- required BuildContext context,
- String? selectedFont,
- required List<
String> availableFonts,
Implementation
static Future<String?> show({
required BuildContext context,
String? selectedFont,
required List<String> availableFonts,
}) async {
return showDialog<String>(
context: context,
builder: (context) => Dialog(
child: SizedBox(
width: 500,
height: 600,
child: Column(
children: [
AppBar(
title: const Text('Select Font'),
automaticallyImplyLeading: false,
actions: [
IconButton(
icon: const Icon(Icons.close),
onPressed: () => Navigator.pop(context),
),
],
),
Expanded(
child: FontPicker(
selectedFont: selectedFont,
availableFonts: availableFonts,
onFontSelected: (font) {
Navigator.pop(context, font);
},
),
),
],
),
),
),
);
}