ListView.raw constructor

ListView.raw({
  1. Key? key,
  2. required List<String> lines,
  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 high-performance ListView that bypasses the element tree for raw lines.

Implementation

factory ListView.raw({
  Key? key,
  required List<String> lines,
  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 _RawListWidget(
    key: key,
    lines: lines,
    selectedIndex: selectedIndex,
    hoveredIndex: hoveredIndex,
    itemStyle: itemStyle,
    selectedStyle: selectedStyle,
    hoveredStyle: hoveredStyle,
    showScrollbar: showScrollbar,
    onSelect: onSelect,
    onHover: onHover,
  );
}