ListView.fromStrings constructor

ListView.fromStrings(
  1. List<String> items, {
  2. Key? key,
  3. int selectedIndex = 0,
  4. int? hoveredIndex,
  5. Style itemStyle = Style.empty,
  6. Style selectedStyle = const Style(modifiers: Modifier.reverse),
  7. Style? hoveredStyle,
  8. bool showScrollbar = false,
  9. void onSelect(
    1. int
    )?,
  10. void onHover(
    1. int?
    )?,
})

Creates a ListView from a list of raw string items.

Implementation

factory ListView.fromStrings(
  List<String> items, {
  Key? key,
  int selectedIndex = 0,
  int? hoveredIndex,
  Style itemStyle = Style.empty,
  Style selectedStyle = const Style(modifiers: Modifier.reverse),
  Style? hoveredStyle,
  bool showScrollbar = false,
  void Function(int)? onSelect,
  void Function(int?)? onHover,
}) {
  return ListView(
    key: key,
    children: items.map((text) => Text(text)).toList(),
    selectedIndex: selectedIndex,
    hoveredIndex: hoveredIndex,
    itemStyle: itemStyle,
    selectedStyle: selectedStyle,
    hoveredStyle: hoveredStyle,
    showScrollbar: showScrollbar,
    onSelect: onSelect,
    onHover: onHover,
  );
}