Line constructor
Line({
- required List<
TextFragment> fragments, - String? id,
Implementation
Line({
required List<TextFragment> fragments,
String? id,
}) : _fragments = List.from(fragments),
id = id == null || id.trim().isEmpty ? nanoid(8) : id,
_sealed = fragments.isEmpty
? false
: fragments.isNotEmpty && fragments.length == 1
? fragments.first.data == '\n' ||
fragments.first.data is Map<String, dynamic>
: false;