multi<T> static method

List<T> multi<T>({
  1. required String title,
  2. required List<T> items,
  3. PromptTheme theme = PromptTheme.dark,
  4. int columns = 0,
  5. int? cellWidth,
  6. int? maxColumns,
  7. Set<int>? initialSelection,
  8. String labelBuilder(
    1. T
    )?,
})

Creates a multi-select grid prompt.

Implementation

static List<T> multi<T>({
  required String title,
  required List<T> items,
  PromptTheme theme = PromptTheme.dark,
  int columns = 0,
  int? cellWidth,
  int? maxColumns,
  Set<int>? initialSelection,
  String Function(T)? labelBuilder,
}) {
  final prompt = SelectableGridPrompt<T>(
    title: title,
    items: items,
    theme: theme,
    multiSelect: true,
    columns: columns,
    cellWidth: cellWidth,
    maxColumns: maxColumns,
    initialSelection: initialSelection,
  );

  return prompt.run(itemLabel: labelBuilder);
}