as navigation item add tag

null_safety
小赖 4 years ago
parent 3773e4cc60
commit 3b7e64475d

@ -1,19 +1,26 @@
import 'package:ansu_ui/badge/as_badge.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
BottomNavigationBarItem asNavigationItem( BottomNavigationBarItem asNavigationItem(
String path1, String path2, String title) { String path1,
String path2,
String title, {
String tag,
}) {
Widget icon = Image.asset(
path1,
height: 24.w,
width: 24.w,
);
Widget activeIcon = Image.asset(
path2,
height: 24.w,
width: 24.w,
);
return BottomNavigationBarItem( return BottomNavigationBarItem(
icon: Image.asset( icon: ASBadge(child: icon, tag: tag),
path1, activeIcon: ASBadge(child: activeIcon, tag: tag),
height: 24.w,
width: 24.w,
),
activeIcon: Image.asset(
path2,
height: 24.w,
width: 24.w,
),
label: title, label: title,
); );
} }

Loading…
Cancel
Save