SimpleConverter<T> constructor

const SimpleConverter<T>(
  1. {required FutureOr<Iterable<T>> provider(
    1. ContextData
    ),
  2. required String stringify(
    1. T
    ),
  3. int sensitivity,
  4. T? reviver(
    1. StringView,
    2. ContextData
    )}
)

Create a new SimpleConverter.

If you want this instance to be const (for use with @UseConverter), provider and stringify must be top-level or static functions. Function literals are not const, so they cannot be used in a constant creation expression.

Implementation

const factory SimpleConverter({
  required FutureOr<Iterable<T>> Function(ContextData) provider,
  required String Function(T) stringify,
  int sensitivity,
  T? Function(StringView, ContextData) reviver,
}) = _DynamicSimpleConverter<T>;