TagTextEditingController<T> constructor

TagTextEditingController<T>({
  1. required FutureOr<Iterable<T>> searchTaggables(
    1. String prefix,
    2. String? query
    ),
  2. required Future<T?> buildTaggables(
    1. FutureOr<Iterable<T>> taggables
    ),
  3. required String toFrontendConverter(
    1. T taggable
    ),
  4. required String toBackendConverter(
    1. T taggable
    ),
  5. Map<String, TextStyle?> tagStyles = const {'@' : TextStyle(color: Colors.blue)},
})

Implementation

TagTextEditingController(
    {required this.searchTaggables,
    required this.buildTaggables,
    required this.toFrontendConverter,
    required this.toBackendConverter,
    this.tagStyles = const {
      '@': TextStyle(color: Colors.blue),
    }})
    : super() {
  addListener(cursorController);
  addListener(tagStringController);
  addListener(ensureWhiteSpaceController);
  addListener(updateTaggables);
  addListener(updatePreviousCursorPosition);
}