fromFormDef static method

Scenario fromFormDef(
  1. FormDef form, {
  2. bool newInstance = true,
  3. FormEntryController controllerFactory(
    1. FormDef form
    )?,
  4. XFormParser parserFactory(
    1. ResourceResolver? resolver
    )?,
})

Starts filling form (a new instance unless not newInstance).

Implementation

static Scenario fromFormDef(
  FormDef form, {
  bool newInstance = true,
  FormEntryController Function(FormDef form)? controllerFactory,
  XFormParser Function(ResourceResolver? resolver)? parserFactory,
}) => Scenario._(
  form,
  controllerFactory ?? (f) => FormEntryController(FormEntryModel(f)),
  form.mainInstance.clone(),
  parserFactory,
).._init(newInstance: newInstance);