DraggableBlockWidget constructor

const DraggableBlockWidget({
  1. Key? key,
  2. required Block block,
  3. int depth = 0,
  4. bool keyboardShortcutsEnabled = true,
  5. BlockStyle style = const BlockStyle(),
  6. Widget blockBuilder(
    1. BuildContext context,
    2. Block block
    )?,
  7. Widget editingBlockBuilder(
    1. BuildContext context,
    2. Block block,
    3. TextEditingController controller,
    4. FocusNode focusNode,
    5. VoidCallback onSubmitted,
    )?,
  8. Widget bulletBuilder(
    1. BuildContext context,
    2. Block block,
    3. bool hasChildren,
    4. bool isCollapsed,
    5. VoidCallback? onToggle,
    )?,
  9. InputDecoration textFieldDecorationBuilder(
    1. BuildContext context
    )?,
  10. Widget dragFeedbackBuilder(
    1. BuildContext context,
    2. Block block
    )?,
  11. Widget dropZoneBuilder(
    1. BuildContext context,
    2. bool isHighlighted,
    3. double indent
    )?,
})

Implementation

const DraggableBlockWidget({
  super.key,
  required this.block,
  this.depth = 0,
  this.keyboardShortcutsEnabled = true,
  this.style = const BlockStyle(),
  this.blockBuilder,
  this.editingBlockBuilder,
  this.bulletBuilder,
  this.textFieldDecorationBuilder,
  this.dragFeedbackBuilder,
  this.dropZoneBuilder,
});