createModule method

  1. @override
Module createModule()
override

Creates a Module instance as configured.

Implementation

@override
Module createModule() => Sum(
    sumInterfaceKnobs.knobs
        .map((e) => e as SumInterfaceKnob)
        .map((e) => SumInterface(
              hasEnable: e.hasEnableKnob.value,
              fixedAmount:
                  e.isFixedValueKnob.value ? e.fixedValueKnob.value : null,
              width: e.widthKnob.value,
              increments: e.incrementsKnob.value,
            ))
        .toList(),
    initialValue: initialValueKnob.value,
    width: widthKnob.value,
    minValue: minValueKnob.value,
    maxValue: maxValueKnob.value,
    saturates: saturatesKnob.value,
    definitionName: 'Sum');