DeltaTextView constructor

const DeltaTextView({
  1. Key? key,
  2. required Delta delta,
  3. required MentionConfig? mentionConfig,
  4. required TextStyle defaultStyle,
  5. EmojiConfig? emojiConfig = const EmojiConfig(),
  6. double? emojiOnlySize = 48,
  7. int? maxLines,
  8. TextAlign textAlign = TextAlign.start,
  9. Color? selectionColor,
  10. bool? selectable,
  11. void onSelectionChangedAsDelta(
    1. Delta? selectionDelta
    )?,
  12. GestureTapCallback? onTapSelectableText,
  13. TextOverflow? overflow,
  14. Widget contextMenuBuilder(
    1. BuildContext,
    2. EditableTextState
    )?,
  15. dynamic onLinkTap = _kDefaultLinkTap,
})

Implementation

const DeltaTextView({
  super.key,
  required this.delta,
  required this.mentionConfig,
  required this.defaultStyle,
  this.emojiConfig = const EmojiConfig(),
  this.emojiOnlySize = 48,
  this.maxLines,
  this.textAlign = TextAlign.start,
  this.selectionColor,
  this.selectable,
  this.onSelectionChangedAsDelta,
  this.onTapSelectableText,
  this.overflow,
  this.contextMenuBuilder,
  dynamic onLinkTap = _kDefaultLinkTap,
})  : _onLinkTap = onLinkTap,
      assert(
        !(selectable != null && overflow != null),
        'overflow можно использовать только когда selectable = null',
      );