bottom_picker 4.1.1 copy "bottom_picker: ^4.1.1" to clipboard
bottom_picker: ^4.1.1 copied to clipboard

An easy way that let you create a bottom item picker or date & time picker with minmum parameters

4.1.1 23/08/2025 #

Bug Fix

  • add SafeArea flag to show or hide safe area widget from bottom picker widget tree and bottom sheet. ISSUE#163

4.1.0 09/08/2025 #

Features

Bug Fix

  • Resolve initial time initialization in date time picker PR#159 ISSUE#158
  • add SafeArea to prevent content overflow in edge-to-edge mode PR#159

4.0.1 31/07/2025 #

Bug Fix

  • Resolve EdgeInsetsGeometry.zero build issue ISSUE#156

4.0.0 26/07/2025 #

Features

  • Add filter for unpick or block some days PR#150 ISSUE#148
  • Transform pickerTitle into an optional header builder callback PR#146
  • Add year picker PR#153 ISSUE#147
  • Remove pickerTextStyle attribute PR#146
  • Add close on submit flag ISSUE#139
  • Refactor cupertino date enum using Flutter cupertino enum instead of custom enum
  • Add diameterRatio parameter for simple picker display PR#154

Bug Fix

  • selectedItemIndex parameters does not work for simple picker
  • Resolve issue regarding seleectedIndex for Web and desktop platforms

3.2.1 05/06/2025 #

Bug Fix

  • Remove debugLabel attribute from CupertinoDatePickerWidget to support older flutter versions PR#136 Issue#135

3.2.0 18/05/2025 #

Changes:

  • Add closeWidget attribute to replace default close widget icon PR#128 PR#133.

3.1.0 22/04/2025 #

Changes:

  • Integrate a cupertino picker in the package with extra parameters to display a time seperator ":" with a flag attribute showTimeSeparator.
  • Update default itemExtent value to 30 for all time and date pickers
  • Add itemExtent attribute to time and range constructors for more picker customization.

Bug Fixes:

  • Fix cupertino picker time seperator rendering and text style.

3.0.0 06/04/2025 #

Changes

  • Create new timer picker using CupertinoTimerPicker under the hood with onChange and onSubmit supporting the Duration result type PR#123.

  • Update desktop and web platforms picker rendering using WheelView instead of the basic Listview PR#92 Issue#82.

  • Adding onDismiss callback which is triggered everytime the picker widget is disposed (no matter the disposing main triggering event) PR#118 Issue#117.

Enhancement

  • Refactoring colors mapping to bottom picker themes using new enum definitions PR#120

2.11.2 05/03/2025 #

Bug Fix:

  • Resolve dismiss issue when using bottom picker on mobile platforms iOS and Android Issue#114.

2.11.1 25/02/2025 #

Changes:

  • enable bottom picker dismiss with escape keyboard key for web and desktop.
  • enable MacOS support for bottom picker example project.

2.11.0 01/02/2025 #

Changes:

  • enable minutesInterval feature for range time picker.

2.10.1 21/01/2025 #

Changes:

  • onClose is renamed to onCloseButtonPressed.

Bug Fixes:

  • remove late keyword from minuteInterval definition.

2.10.0 08/12/2024 #

Changes:

  • Add monthYear constructor to display date range with only month and year.

2.9.0 10/11/2024 #

Enhancement:

  • Update inital date and min date check when using range date picker.

Changes:

  • Add rangeTime constructor to display time range picker.

Bug Fix:

  • Fix initialFirstDate initialization in date range picker.

2.8.0 09/06/2024 #

Enhancement:

  • layoutOrientation is now of type textDirection rather than custom LayoutOrientation enum.
  • Update package examples with new layoutOrientation attribute type.

Changes:

  • Remove onPopClose deprecated attribute.

2.7.0 27/04/2024 #

Enhancement:

  • Remove deprecated title, description, titleStyle and descriptionStyle attributes and replaced by pickerTitle and pickerDesciption of widget type.
  • Mark pickerTitle as deprecated.
  • onClose will override the close button onTap function.

2.6.0 23/03/2024 #

Enhancement:

  • Create pickerTitle and pickerDescription instead of title, description, titleStyle and descriptionStyle.
  • Use stack widget to display title and close icon in same line rather than columns and rows, for better alignement.
  • Change titleAlignment type to Alignment instead of MainAxisAlignment.

Bug fixes

  • Update items from List

2.5.0 21/03/2024 #

  • Enhancement:
  • popOnClose added to indicate whether the bottom picker will pop when closing or not, useful when using the bottom picker as layout widget.

2.4.0 04/02/2024 #

  • Layout enhancement: Update confirmation button design and attributes.
  • iconColor , buttonText , buttonTextStyle, displayButtonIcon, buttonTextAlignment removed.
  • Added buttonContent, buttonStyle attributes.
  • Picker content padding updated.

2.3.3 10/12/2023 #

  • Fix onSubmit attribute callback code and selected value retrieval from date and time picker issue link.

2.3.2 14/11/2023 #

  • Fix date picker date initlization (initialDateTime, maxDateTime, minDateTime) issue-76.

2.3.1 12/11/2023 #

  • Fix minutes set value in the time constructor.
  • Update time constructor to use Time class to ease setting hours and minutes values PR-75.

2.2.1 22/10/2023 #

  • Fix analysis issues.

2.2.0 2/10/2023 #

  • Add localization support and multiple language support.

2.1.1 27/09/2023 #

  • Update package license to MIT license.

2.1.0 12/09/2023 #

  • Enhancements:
    • Added title padding to title widget.
    • Added title alignement.
    • Button padding, button width, Button text alignement and Button alignement parameters.
    • Customizable close icon size.
    • Added selectionOverlay parameter.
    • Date range picker dates attributes assertion.
  • Bug fixes
    • Date range picker initial dates error.
    • Button padding issue.

2.0.4 30/05/2023 #

2.0.3 27/05/2023 #

  • Fix automatic refresh issue when the second date was smaller than the first date.
  • Fix: Inability to decrease the second date even if the first date was smaller (PR link).

2.0.2 02/04/2023 #

  • Fix range picker initialization error (issue #59).

2.0.1 24/10/2022 #

  • Update displayCloseIcon usage in code.

2.0.0 01/10/2022 #

  • Add range date picker.
  • Add description attribute.
  • Add description text style attribute.

1.9.1 27/06/2022 #

  • Fix static analysis issues.

1.9.0 27/06/2022 #

  • add minuteInterval attibute.
  • Bug fixes.

1.8.0 19/03/2022 #

  • Add display submit button parameter.
  • bug fixes.

1.7.0 16/02/2022 #

  • Add height parameter to bottom picker widget.
  • bug fixes.

1.6.0 12/02/2022 #

  • Update padding rendering in bottom picker widget.
  • Add button alignement parameter.
  • enhanced coding style.
  • bug fixes.

1.5.0 01/19/2022 #

  • Add close icon color parameter.
  • Add close icon display parameter.
  • Add different layout orientation options (LTR, RTL).

1.4.0 23/12/2021 #

  • Add picker text style attribute.
  • Add date format order parameter.
  • Add item extent parameter.

1.1.0 20/11/2021 #

  • Add background color parameter.
  • Enhanced rendering performance.
  • Bug fixes.

1.0.6 20/11/2021 #

  • Bug fixes.

1.0.5 13/11/2021 #

  • Enhanced tablet view.
  • remove uneccessary parameters in datetime constructors.

1.0.4 06/11/2021 #

  • Add selected index parameter.

1.0.3 22/10/2021 #

  • Fix bugs.
  • Add customization support to confirm button.

1.0.2 27/08/2021 #

  • Fix bottom picker drag bug.

1.0.1 15/01/2021 #

  • Fix onSubmit return value bug.

1.0.0 08/01/2021 #

  • Simple list item picker.
  • Date picker with max and min dates configuration.
  • Time picker with 12h/24h time format.
  • Date and time picker.
  • Multiple built-in themes.
  • Customized button theme with custom colors.
  • On item change / On submit and On close callback handlers.
346
likes
160
points
13.5k
downloads

Publisher

verified publisherbadrkouki.dev

Weekly Downloads

An easy way that let you create a bottom item picker or date & time picker with minmum parameters

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on bottom_picker