onItemTapの引数にintに加えて関数を渡したいのですが、onTapがintしか受付ないので、どうすれば渡すことができますか?
flutter
1import 'package:flutter/material.dart'; 2 3enum TabItem { talent, message, setting } 4 5class NavigationBar extends StatelessWidget { 6 // final TabItem currentTab; 7 final void Function(int) onItemTap; 8 // final TabItem tabItem; 9 const NavigationBar({Key key, this.onItemTap}) : super(key: key); 10 11 @override 12 Widget build(BuildContext context) { 13 return BottomNavigationBar(items: <BottomNavigationBarItem>[ 14 BottomNavigationBarItem(icon: Image.asset("assets/talent.png"), title: Text('タレント')), 15 BottomNavigationBarItem(icon: Image.asset("assets/message.png"), title: Text('リクエスト')), 16 BottomNavigationBarItem(icon: Image.asset("assets/setting.png"), title: Text('設定')), 17 ], 18 fixedColor: Colors.blueAccent, 19 type: BottomNavigationBarType.fixed, 20 onTap: onItemTap 21 ); 22 } 23}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。