buildMockValueWidget method

  1. @override
Widget buildMockValueWidget(
  1. BuildContext context,
  2. T currentValue,
  3. ValueChanged<MockValue<T>> onChanged
)
override

Implementation

@override
Widget buildMockValueWidget(BuildContext context, T currentValue, onChanged) {
  return DropdownButton<T>(
    items: values
        .map(
          (value) => DropdownMenuItem(
            child: Text('$value'),
            value: value,
          ),
        )
        .toList(),
    value: currentValue,
    onChanged: (value) {
      if (value != null) onChanged(MockValue(value));
    },
  );
}