OutlinerListView constructor

const OutlinerListView({
  1. Key? key,
  2. OutlinerConfig config = const OutlinerConfig(),
  3. Widget blockBuilder(
    1. BuildContext context,
    2. Block block
    )?,
  4. Widget editingBlockBuilder(
    1. BuildContext context,
    2. Block block,
    3. TextEditingController controller,
    4. FocusNode focusNode,
    5. VoidCallback onSubmitted,
    )?,
  5. Widget bulletBuilder(
    1. BuildContext context,
    2. Block block,
    3. bool hasChildren,
    4. bool isCollapsed,
    5. VoidCallback? onToggle,
    )?,
  6. InputDecoration textFieldDecorationBuilder(
    1. BuildContext context
    )?,
  7. Widget dragFeedbackBuilder(
    1. BuildContext context,
    2. Block block
    )?,
  8. Widget dropZoneBuilder(
    1. BuildContext context,
    2. bool isHighlighted,
    3. double depth
    )?,
  9. Widget loadingBuilder(
    1. BuildContext context
    )?,
  10. Widget errorBuilder(
    1. BuildContext context,
    2. String errorMessage,
    3. VoidCallback onRetry
    )?,
  11. Widget emptyBuilder(
    1. BuildContext context,
    2. VoidCallback onAddBlock
    )?,
})

Implementation

const OutlinerListView({
  super.key,
  this.config = const OutlinerConfig(),
  this.blockBuilder,
  this.editingBlockBuilder,
  this.bulletBuilder,
  this.textFieldDecorationBuilder,
  this.dragFeedbackBuilder,
  this.dropZoneBuilder,
  this.loadingBuilder,
  this.errorBuilder,
  this.emptyBuilder,
});