generateDropdownWidget function
void
generateDropdownWidget(
- String directory
)
Implementation
void generateDropdownWidget(String directory) {
final content = '''
import 'package:flutter/material.dart';
class DropdownWidget extends StatefulWidget {
@override
_DropdownWidgetState createState() => _DropdownWidgetState();
}
class _DropdownWidgetState extends State<DropdownWidget> {
String dropdownValue = 'One';
@override
Widget build(BuildContext context) {
return DropdownButton<String>(
value: dropdownValue,
onChanged: (String? newValue) {
setState(() {
dropdownValue = newValue!;
});
},
items: <String>['One', 'Two', 'Three', 'Four']
.map<DropdownMenuItem<String>>((String value) {
return DropdownMenuItem<String>(
value: value,
child: Text(value),
);
}).toList(),
);
}
}
''';
File('$directory/dropdown_widget.dart').writeAsStringSync(content);
print('Dropdown widget template created in $directory');
}