Line data Source code
1 : import 'package:freezed_annotation/freezed_annotation.dart'; 2 : 3 : part 'span.freezed.dart'; 4 : part 'span.g.dart'; 5 : 6 : ///Span model 7 : /// 8 : ///Handle data for text span. 9 : ///Marks the [type] and where it [start] and where it [end] 10 : @freezed 11 : class Span with _$Span { 12 : ///Deafult factory constructor for Span 13 : factory Span({ 14 : required String type, 15 : required int end, 16 : required int start, 17 : }) = _Span; 18 : 19 : ///Creates a Span object from json 20 2 : factory Span.fromJson(Map<String, dynamic> json) => _$SpanFromJson(json); 21 : }