import 'package:flutter/material.dart'; import 'package:notube/constants.dart'; import 'package:provider/provider.dart'; import 'package:notube/states/dlFormState.dart'; const List formatList = [ "MP3", "MP3 HD", "MP4", "MP4 HD", "MP4 2K", "3GP", "FLV", "M4A", ]; class DropdownFormat extends StatelessWidget { const DropdownFormat({super.key}); @override Widget build(BuildContext context) { var dlForm = context.watch(); return Container( padding: EdgeInsets.symmetric( horizontal: 15, ), decoration: BoxDecoration(color: colorMainBlue), // dropdown below.. child: DropdownButton( value: dlForm.format, elevation: 16, style: const TextStyle(color: colorMainWhite), dropdownColor: colorMainBlue, onChanged: (String? value) { dlForm.setFormat(value!); }, underline: Container(), items: formatList.map>((String value) { return DropdownMenuItem( value: value, child: Text(value), ); }).toList(), )); } }