addFragment method

void addFragment(
  1. TextFragment fragment
)

Implementation

void addFragment(TextFragment fragment) {
  if (_sealed) {
    throw StateError(
        'Element of type ${fragment.runtimeType} cannot be inserted when $runtimeType is sealed');
  }
  if (fragment.data is String || fragment.data is Map) {
    if (fragment.data is String) {
      _mergeWithTail(fragment);
      return;
    }
    _fragments.add(fragment);
    return;
  }
}