From ddc994cdcee37f6b8119288ffb7866a9f6328266 Mon Sep 17 00:00:00 2001 From: Gaspard Merten Date: Fri, 13 Mar 2020 00:13:31 +0100 Subject: [PATCH] Fixing inverted boolean issue (see changelog) --- CHANGELOG.md | 8 ++++++++ lib/date_field.dart | 49 ++++++++++++++++++++++----------------------- pubspec.yaml | 2 +- 3 files changed, 33 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 537ba0b..7c40ade 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,3 +11,11 @@ ## 0.1.0 * Updating documentation! + +## 0.1.1 + +* Formatting with DartFM! + +## 0.1.2 + +* Fixing an incorrect boolean (iOS picker was inverted with the Android one) \ No newline at end of file diff --git a/lib/date_field.dart b/lib/date_field.dart index 2615c36..86a895e 100644 --- a/lib/date_field.dart +++ b/lib/date_field.dart @@ -5,7 +5,6 @@ import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; - /// A [FormField] that contains a [DateField]. /// /// This is a convenience widget that wraps a [DateField] widget in a @@ -60,17 +59,17 @@ class DateFormField extends StatelessWidget { const DateFormField( {Key key, - this.onSaved, - this.validator, - this.initialValue, - this.autovalidate = false, - this.enabled = true, - this.firstDate, - this.lastDate, - this.label = 'Select date', - this.dateFormat, - this.decoration, - this.initialDatePickerMode}) + this.onSaved, + this.validator, + this.initialValue, + this.autovalidate = false, + this.enabled = true, + this.firstDate, + this.lastDate, + this.label = 'Select date', + this.dateFormat, + this.decoration, + this.initialDatePickerMode}) : super(key: key); @override @@ -147,9 +146,8 @@ class DateField extends StatelessWidget { /// Shows a dialog asking the user to pick a date ! Future _selectDate(BuildContext context) async { - TextFormField(); - if (!Platform.isIOS) { + if (Platform.isIOS) { showModalBottomSheet( context: context, builder: (BuildContext builder) { @@ -208,12 +206,12 @@ class DateField extends StatelessWidget { class _InputDropdown extends StatelessWidget { const _InputDropdown( {Key key, - this.label, - this.text, - this.decoration, - this.textStyle, - this.onPressed, - this.errorText}) + this.label, + this.text, + this.decoration, + this.textStyle, + this.onPressed, + this.errorText}) : super(key: key); /// The label to display for the field (default is 'Select date') @@ -250,11 +248,12 @@ class _InputDropdown extends StatelessWidget { borderRadius: inkwellBorderRadius, onTap: onPressed, child: InputDecorator( - decoration: decoration ?? InputDecoration( - labelText: label, - errorText: errorText, - border: UnderlineInputBorder(borderSide: BorderSide()), - contentPadding: EdgeInsets.only(bottom: 2.0)), + decoration: decoration ?? + InputDecoration( + labelText: label, + errorText: errorText, + border: UnderlineInputBorder(borderSide: BorderSide()), + contentPadding: EdgeInsets.only(bottom: 2.0)), baseStyle: textStyle, child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, diff --git a/pubspec.yaml b/pubspec.yaml index 29a7c53..a81d81e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: date_field description: Contains DateField and DateFormField which allows the user to pick a DateTime from an input field! -version: 0.1.0 +version: 0.1.2 homepage: 'https://github.com/GaspardMerten/date_field' environment: