EasyTextList.fromDelta constructor

EasyTextList.fromDelta(
  1. Delta delta
)

Create an EasyTextList from a Delta representation

Implementation

EasyTextList.fromDelta(Delta delta) {
  for (final Operation op in delta.toList()) {
    if (!op.isInsert || op.data is! String) {
      throw ArgumentError(
        'Delta contains non-text '
        'insert operation: $op. Delta($delta)',
      );
    }
    add(
      EasyText.fromStr(
        text: op.data as String,
        styles: EasyAttributeStyles.fromJson(
          op.attributes,
        ),
      ),
    );
  }
}