Field<V>.lazy constructor
Field<V>.lazy ({
- required String name,
- required ValueProducer<
V> producer, - required FieldKind kind,
Creates a new Field with value that is evaluated on access.
Typically, this factory should be used to create a field with value that involves heavy computation.
Note that Field specializations like Bool, Str, etc. also support factory with lazy evaluation of value.
Implementation
factory Field.lazy(
{required String name,
required ValueProducer<V> producer,
required FieldKind kind}) = _LazyField<V>;