CNSearchScaffold constructor
const
CNSearchScaffold({
- Key? key,
- required List<
CNSearchScaffoldItem> items, - required int currentIndex,
- required ValueChanged<
int> onTap, - required List<
Widget> children, - Color? tint,
- Color? unselectedTint,
- ValueChanged<
String> ? onSearchChanged, - ValueChanged<
String> ? onSearchSubmit, - ValueChanged<
bool> ? onSearchActiveChanged, - String searchPlaceholder = 'Search',
- CNTabBarSearchController? searchController,
Creates a search scaffold with native iOS 26 liquid glass support.
Implementation
const CNSearchScaffold({
super.key,
required this.items,
required this.currentIndex,
required this.onTap,
required this.children,
this.tint,
this.unselectedTint,
this.onSearchChanged,
this.onSearchSubmit,
this.onSearchActiveChanged,
this.searchPlaceholder = 'Search',
this.searchController,
}) : assert(
items.length == children.length,
'items and children must have same length',
),
assert(items.length >= 2, 'Must have at least 2 items');