schema static method

StructureBindingController schema({
  1. required SchemaType schema,
  2. DogEngine? engine,
  3. Map<String, dynamic>? initialValue,
})

Creates a new StructureBindingController from a SchemaType.

Implementation

static StructureBindingController schema({
  required SchemaType schema,
  DogEngine? engine,
  Map<String, dynamic>? initialValue,
}) {
  engine ??= DogEngine.instance;
  final materialized = engine.materialize(schema);
  return StructureBindingController(
    materialized.structure,
    materialized.engineFork,
    initialValues: initialValue ?? {},
  );
}