buildMockValueWidget method

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

Implementation

@override
Widget buildMockValueWidget(BuildContext context, DateTime value, onChanged) {
  return Row(
    children: [
      Text(_formatDate(value)),
      IconButton(
        icon: Icon(Icons.calendar_today),
        onPressed: () async {
          final chosenDate = await showDatePicker(
            context: context,
            initialDate: value,
            firstDate: DateTime(1900),
            lastDate: DateTime(2100),
          );
          if (chosenDate != null) {
            onChanged(MockValue(chosenDate));
          }
        },
      ),
    ],
  );
}