CUNavBar constructor
CUNavBar({
- required List<
CUNavBarGroup> groups, - required List<
CUNavBarGroup> constGroups, - required ValueNotifier<
int> index, - Key? key,
- void onChange()?,
- void onBack()?,
- double? maxHeight,
- Duration? duration,
Implementation
CUNavBar({
required this.groups,
required this.constGroups,
required this.index,
final Key? key,
this.onChange,
this.onBack,
this.maxHeight,
this.duration,
}) : super(key: key) {
final List<CUNavBarGroupSub> allSubs = <CUNavBarGroupSub>[];
groups.forEach((final CUNavBarGroup group) => allSubs.addAll(group.sub));
constGroups.forEach((final CUNavBarGroup group) => allSubs.addAll(group.sub));
_miniKeys = List<GlobalKey>.generate(allSubs.length, (final _) => GlobalKey());
_fullKeys = List<GlobalKey>.generate(allSubs.length, (final _) => GlobalKey());
}