Giter VIP home page Giter VIP logo

flutter_custom_month_picker's Introduction

Flutter Custom Month Picker

A Flutter package for selecting a month and year using a dialog.

Usage

To use this package, add flutter_custom_month_picker as a dependency in your pubspec.yaml file.

Example

void showMonthPicker(context, onSelected: (month, year) {
      if (kDebugMode) {
        print('Selected month: $month, year: $year');
      }
    },
    initialSelectedMonth: 3,
    initialSelectedYear: 2021,
    firstYear: 2000,
    lastYear: 2025,
    firstEnabledMonth: 3,
    lastEnabledMonth: 10,
    selectButtonText: 'OK',
    cancelButtonText: 'Cancel',
    highlightColor: Colors.purple,
    textColor: Colors.black,
    contentBackgroundColor: Colors.white,
    dialogBackgroundColor: Colors.grey[200]
);

Arguments

Argument Type Description
context BuildContext The context in which to show the dialog.
onSelected Function Called when a month is selected.
initialSelectedMonth int The initial month to select. Defaults to the current month.
initialSelectedYear int The initial year to select. Defaults to the current year.
firstYear int The first year that can be selected. Defaults to 1900.
lastYear int The last year that can be selected. Defaults to the current year.
firstEnabledMonth int The first month of the first year that can be selected. Defaults to 1.
lastEnabledMonth int The last month of the last year that can be selected. Defaults to the 12.
selectButtonText String The button text can be changed. Defaults to 'OK'.
cancelButtonText String The button text can be changed. Defaults to 'Cancel'.
highlightColor Color The highlight color for the selected month and year. It will also reflected to the 'OK' button. Defaults to green.
textColor Color The color of the text. Defaults to black.
contentBackgroundColor Color The background color of the dialog content. Defaults to white.
dialogBackgroundColor Color The background color of the dialog. Defaults to light grey.

Screenshots

Contributing

Contributions are welcome! Please feel free to file an issue or submit a pull request.

flutter_custom_month_picker's People

Contributors

msalman2890 avatar jemisgoti avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.