Last active
August 14, 2022 14:38
-
-
Save daiki1003/27c2254831f579ff9b1e9294b9597c88 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class SomeWidget extends ConsumerWidget { | |
const SomeWidget({ | |
super.key, | |
}); | |
Future<void> _playMusic({ | |
required BuildContext context, | |
required WidgetRef ref, | |
required int musicId, | |
required int volume, | |
}) async { | |
final music = await _searchMusic( | |
ref: ref, | |
musicId: musicId, | |
); | |
// play music for music with volume | |
} | |
Future<Music?> _searchMusic({ | |
required WidgetRef ref, | |
required int musicId, | |
}) async { | |
// search | |
} | |
@override | |
Widget build(BuildContext context, WidgetRef ref) { | |
final musicId = ref.watch(musicIdProvider); | |
final volume = ref.watch(volumeProvider); | |
return TextButton( | |
onPressed: () => _playMusic( | |
context: context, | |
ref: ref, | |
musicId: musicId, | |
volume: volume, | |
), | |
child: Text('sample'), | |
); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment