{"id":13551953,"url":"https://github.com/codegrue/flutter_material_pickers","last_synced_at":"2026-02-23T10:43:35.797Z","repository":{"id":37751695,"uuid":"239020750","full_name":"codegrue/flutter_material_pickers","owner":"codegrue","description":"A flutter package for displaying common picker dialogs.","archived":false,"fork":false,"pushed_at":"2025-08-04T14:57:48.000Z","size":14145,"stargazers_count":98,"open_issues_count":14,"forks_count":72,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-23T07:30:28.112Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pub.dev/packages/flutter_material_pickers","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codegrue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-02-07T20:54:18.000Z","updated_at":"2025-08-04T14:57:52.000Z","dependencies_parsed_at":"2024-06-18T21:22:23.210Z","dependency_job_id":"554fa698-1f7e-4efd-9f27-4fee1db5d217","html_url":"https://github.com/codegrue/flutter_material_pickers","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/codegrue/flutter_material_pickers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codegrue%2Fflutter_material_pickers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codegrue%2Fflutter_material_pickers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codegrue%2Fflutter_material_pickers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codegrue%2Fflutter_material_pickers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codegrue","download_url":"https://codeload.github.com/codegrue/flutter_material_pickers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codegrue%2Fflutter_material_pickers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29741156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-23T07:44:07.782Z","status":"ssl_error","status_checked_at":"2026-02-23T07:44:07.432Z","response_time":90,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T12:01:56.332Z","updated_at":"2026-02-23T10:43:35.773Z","avatar_url":"https://github.com/codegrue.png","language":"Dart","funding_links":["https://www.buymeacoffee.com/CodeGrue"],"categories":["Dart","Packages"],"sub_categories":[],"readme":"# Flutter Material Pickers\n\n[![Pub Package](https://img.shields.io/pub/v/flutter_material_pickers.svg)](https://pub.dartlang.org/packages/flutter_material_pickers)\n[![GitHub stars](https://img.shields.io/github/stars/codegrue/flutter_material_pickers?color=brightgreen)](https://github.com/codegrue/flutter_material_pickers/stargazers)\n[![GitHub forks](https://img.shields.io/github/forks/codegrue/flutter_material_pickers)](https://github.com/codegrue/flutter_material_pickers/network/members)\n![GitHub repo size](https://img.shields.io/github/repo-size/codegrue/flutter_material_pickers)\n\n[![CodeFactor](https://img.shields.io/codefactor/grade/github/codegrue/flutter_material_pickers)](https://www.codefactor.io/repository/github/codegrue/flutter_material_pickers)\n[![Open Bugs](https://img.shields.io/github/issues-raw/codegrue/flutter_material_pickers/bug?label=bugs\u0026color=orange)](https://github.com/codegrue/flutter_material_pickers/issues?q=is%3Aissue+is%3Aopen+label%3Abug)\n[![Enhancement Requests](https://img.shields.io/github/issues-raw/codegrue/flutter_material_pickers/enhancement?label=enhancements)](https://github.com/codegrue/flutter_material_pickers/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement+)\n[![Closed Issues](https://img.shields.io/github/issues-closed-raw/codegrue/flutter_material_pickers?color=lightgrey)](https://github.com/codegrue/flutter_material_pickers/issues?q=is%3Aissue+is%3Aclosed)\n\n[![Buy Me A Coffee](https://img.shields.io/badge/Donate-Buy%20Me%20A%20Coffee-yellow.svg)](https://www.buymeacoffee.com/CodeGrue)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/codegrue/flutter_material_pickers/pulls)\n[![Contributors](https://img.shields.io/github/contributors/codegrue/flutter_material_pickers)](https://github.com/codegrue/flutter_material_pickers/graphs/contributors)\n[![License](https://img.shields.io/github/license/codegrue/flutter_material_pickers?color=brightgreen)](https://github.com/codegrue/flutter_material_pickers/blob/master/LICENSE)\n\nA flutter package containing commonly used material design picker dialogs. Some are new, some wrap existing or built in pickers with a common dialog and access function.\n\n\u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/main_new_pickers.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/main_convenience_pickers.png\" width=\"200\"\u003e\n\nIt includes:\n\n- **New Pickers**\n  - `showMaterialScrollPicker`:\n    - Allows selection of a string via a slot machine carousel\n  - `showMaterialNumberPicker`:\n    - Allows selection of a number via a slot machine carousel\n  - `showMaterialRadioPicker`:\n    - Allows selection of a single from a radio list\n  - `showMaterialCheckboxPicker`:\n    - Allows selection of many values from a checkbox list\n  - `showMaterialSelectionPicker`:\n    - Allows selection of a single value via an icon label list\n- **Convenience Pickers**\n  - `showMaterialDatePicker`:\n    - Allows selection of a date (uses the core date picker)\n  - `showMaterialTimePicker`:\n    - Allows selection of a time (uses the core time picker)\n  - `showMaterialColorPicker`:\n    - Allows RGB selection of a color (uses the ColorPicker of flutter_colorpicker)\n  - `showMaterialPalettePicker`:\n    - Allows Material palette selection of a color (uses the MaterialPicker of flutter_colorpicker)\n  - `showMaterialSwatchPicker`:\n    - Allows selection of a color from swatches (uses the BlockPicker of flutter_colorpicker)\n  - `showMaterialFilePicker`:\n    - Allows selection of a file using the device's default picker\n- **Dialog**\n  - `showMaterialResponsiveDialog`:\n    - Extends Dialog by making it responsive to screen orientation changes\n\nAll helpers implement an `onChange` handler to return picked option(s).\nAll helpers return `Future\u003cT\u003e` with the picked option(s).\n\nThere are some **breaking changes** in 3.0.0 (from 2.1.1).\n\n- Pickers accept generic types passed to pickers and helpers.\n- There's no need to pass several lists (items, values, icons), just pass\n  one list of generic type objects.\n- A selected item of generic type is passed as `selectedItem` not\n  `selectedValue` to match name of `items`.\n- To convert an item to a string displayed to a user either override\n  toString() in generic type class or pass transformer callback which\n  accepts an item and returns a String. (see examples)\n- To provide item's icon in SelectionPicker (and alikes), pass iconizer\n  callback which accepts an item and returns an Icon. (see example)\n\n## Example Usage\n\n### Empty Dialog Example\n\nAlthough not a picker, per se, the _showMaterialEmptyPicker_ helper displays the universal material design dialog wrapper that the pickers appear in. Using this directly, however, allows any content to be injected into the content area by passing in a custon Widget as the child. This code shows the basic structure of all the helpers:\n\n\u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_empty_picker-l.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_empty_picker-d.png\" width=\"200\"\u003e\n\n```dart\nshowMaterialResponsiveDialog(\n    context: context,\n    child: Center(\n        child: Container(\n            padding: EdgeInsets.all(30.0),\n            child: Text('Any content here.'),\n            style: TextStyle(\n                fontSize: 20.0,\n                fontStyle: FontStyle.italic,\n            ),\n        ),\n    ),\n);\n```\n\n### Scroll Picker Example\n\n\u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_scroll_picker-l.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_scroll_picker-d.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_scroll_picker-ll.png\" height=\"200\"\u003e\n\n```dart\nclass StateModel {\n  const StateModel(this.name, this.code);\n  final String code;\n  final String name;\n\n  @override\n  String toString() =\u003e name;\n}\nstatic const List\u003cStateModel\u003e usStates = \u003cStateModel\u003e[\n  StateModel('Alabama', 'AL'),\n  StateModel('Alaska', 'AK'),\n  StateModel('Arizona', 'AZ'),\n  StateModel('Arkansas', 'AR'),\n  StateModel('California', 'CA'),\n  StateModel('Colorado', 'CO'),\n  StateModel('Connecticut', 'CT'),\n  ...\n];\nStateModel selectedUsState = usStates[0];\n\nshowMaterialScrollPicker\u003cStateModel\u003e(\n    context: context,\n    title: 'Pick Your State',\n    items: usStates,\n    selectedItem: selectedUsState,\n    onChanged: (value) =\u003e setState(() =\u003e selectedUsState = value),\n);\n```\n\n### Number Picker Example\n\n\u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_number_picker-l.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_number_picker-d.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_number_picker-ll.png\" height=\"200\"\u003e\n\n```dart\nvar age = 25;\n\nshowMaterialNumberPicker(\n  context: context,\n  title: 'Pick Your Age',\n  maxNumber: 100,\n  minNumber: 14,\n  selectedNumber: age,\n  onChanged: (value) =\u003e setState(() =\u003e age = value),\n);\n```\n\n### Checkbox Picker Example\n\n\u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_checkbox_picker-l.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_checkbox_picker-d.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_checkbox_picker-ll.png\" height=\"200\"\u003e\n\n```dart\nclass ToppingModel {\n  const ToppingModel(this.name, this.code);\n  final String code;\n  final String name;\n\n  @override\n  String toString() =\u003e name;\n}\nstatic const List\u003cToppingModel\u003e iceCreamToppings = \u003cToppingModel\u003e[\n  ToppingModel('Hot Fudge', 'FUDGE'),\n  ToppingModel('Sprinkles', 'SPRINK'),\n  ToppingModel('Caramel', 'CARM'),\n  ToppingModel('Oreos', 'OREO'),\n  ...\n];\nList\u003cToppingModel\u003e selectedIceCreamToppings = [\n  iceCreamToppings[0],\n  iceCreamToppings[2],\n];\n\nshowMaterialCheckboxPicker\u003cToppingModel\u003e(\n  context: context,\n  title: 'Pick Your Toppings',\n  items: iceCreamToppings,\n  selectedItems: selectedIceCreamToppings,\n  onChanged: (value) =\u003e setState(() =\u003e selectedIceCreamToppings = value),\n);\n```\n\n### Radio Picker Example\n\n\u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_radio_picker-l.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_radio_picker-d.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_radio_picker-ll.png\" height=\"200\"\u003e\n\n```dart\nclass StateModel {\n  const StateModel(this.name, this.code);\n  final String code;\n  final String name;\n\n  @override\n  String toString() =\u003e name;\n}\nstatic const List\u003cStateModel\u003e usStates = \u003cStateModel\u003e[\n  StateModel('Alabama', 'AL'),\n  StateModel('Alaska', 'AK'),\n  StateModel('Arizona', 'AZ'),\n  StateModel('Arkansas', 'AR'),\n  StateModel('California', 'CA'),\n  StateModel('Colorado', 'CO'),\n  StateModel('Connecticut', 'CT'),\n  ...\n];\nStateModel selectedUsState = usStates[3];\n\nshowMaterialRadioPicker\u003cStateModel\u003e(\n  context: context,\n  title: 'Pick Your State',\n  items: usStates,\n  selectedItem: selectedUsState,\n  onChanged: (value) =\u003e setState(() =\u003e selectedUsState = value),\n);\n```\n\n### Selection Picker Example\n\n\u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_selection_picker-l.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_selection_picker-d.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_selection_picker-ll.png\" height=\"200\"\u003e\n\n```dart\nclass SpeedModel {\n  const SpeedModel(this.name, this.icon);\n  final String name;\n  final Icon icon;\n}\n// Selection Picker Model\nstatic const List\u003cSpeedModel\u003e speedOptions = \u003cSpeedModel\u003e[\n  SpeedModel('Light', Icon(Icons.sort)),\n  SpeedModel('Ridiculous', Icon(Icons.clear_all)),\n  SpeedModel('Ludicrous', Icon(Icons.swap_calls)),\n  SpeedModel('Plaid', Icon(Icons.select_all)),\n];\nSpeedModel speed = speedOptions[2];\n\nshowMaterialSelectionPicker(\n  context: context,\n  title: \"Starship Speed\",\n  items: speedOptions,\n  selectedItem: speed,\n  icons: speedIcons,\n  transformer: (item) =\u003e item.name,\n  iconizer: (item) =\u003e item.icon,\n  onChanged: (value) =\u003e setState(() =\u003e speed = value),\n);\n```\n\n### Time Picker Example\n\n\u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_time_picker-l.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_time_picker-d.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_time_picker-ll.png\" height=\"200\"\u003e\n\n```dart\nvar time = TimeOfDay.now();\n\nshowMaterialTimePicker(\n  context: context,\n  selectedTime: time,\n  onChanged: (value) =\u003e setState(() =\u003e time = value),\n);\n```\n\n### Date Picker Example\n\n\u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_date_picker-l.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_date_picker-d.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_date_picker-ll.png\" height=\"200\"\u003e\n\n```dart\nvar date = DateTime.now();\n\nshowMaterialDatePicker(\n  context: context,\n  selectedDate: date,\n  onChanged: (value) =\u003e setState(() =\u003e date = value),\n);\n```\n\n### Color Picker Example\n\n\u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_color_picker-l.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_color_picker-d.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_color_picker-ll.png\" height=\"200\"\u003e\n\n```dart\nColor color = Colors.red;\n\nshowMaterialColorPicker(\n  context: context,\n  selectedColor: color,\n  onChanged: (value) =\u003e setState(() =\u003e color = value),\n);\n```\n\n### Palette Picker Example\n\n\u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_palette_picker-l.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_palette_picker-d.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_palette_picker-ll.png\" height=\"200\"\u003e\n\n```dart\nColor palette = Colors.green;\n\nshowMaterialPalettePicker(\n  context: context,\n  selectedColor: palette,\n  onChanged: (value) =\u003e setState(() =\u003e palette = value),\n);\n```\n\n### Swatch Picker Example\n\n\u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_swatch_picker-l.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_swatch_picker-d.png\" width=\"200\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_swatch_picker-ll.png\" height=\"200\"\u003e\n\n```dart\nColor swatch = Colors.blue;\n\nshowMaterialSwatchPicker(\n  context: context,\n  selectedColor: swatch,\n  onChanged: (value) =\u003e setState(() =\u003e swatch = value),\n);\n```\n\n## Picker Model\n\nIf you don't already have or want to build a custom object to hold selction items, this library includes a general purpose one called `PickerModel` that you would use like this:\n\n```dart\n  static const List\u003cPickerModel\u003e items = \u003cPickerModel\u003e[\n    PickerModel('First', code: 1, icon: Icon(Icons.sort)),\n    PickerModel('Second', code: 2, icon: Icon(Icons.clear_all)),\n    PickerModel('Third', code: 3, icon: Icon(Icons.swap_calls)),\n    PickerModel('Fourth', code: 4, icon: Icon(Icons.select_all)),\n  ];\n```\n\nThe `code` and `icon` fields are optional.\n\n## Theming\n\nIt is highly recommended you use Flutter's built in theme styling with `primarySwatch` to automatically style all controls across your entire application.\n\n```dart\nThemeData(\n  primarySwatch: Colors.indigo,\n)\n```\n\nIf you desire to override the color for a given control, here is how to customize the theme:\n\n```dart\nvar theme = ThemeData();\ntheme = theme.copyWith(\n  primaryColor: Colors.green, // background color of the header area\n  accentColor: Colors.black, // color of selected controls and button bar text\n  dialogBackgroundColor: Colors.green[300], // background color of the entire dialog\n  primaryTextTheme: theme.primaryTextTheme.copyWith(\n    title: theme.primaryTextTheme.title.copyWith(\n      color: Colors.lightGreen[50], // text color of the header area\n    ),\n  ),\n  textTheme: theme.textTheme.copyWith(\n    body1: theme.textTheme.body1.copyWith(\n      color: Colors.green[900], // text color of dialog text\n    ),\n    button: theme.textTheme.button.copyWith(\n      color: Colors.lightGreen[50], // text color of the action bar buttons\n    ),\n  ),\n);\n```\n\nThe example app demonstrates switching between light and dark themes globally.\n\nHowever, if for some reason you want to change colors in an individual dialog, several parameters are exposed to allow this:\n\n\u003cimg src=\"https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/images/show_checkbox_picker-custom.png\" width=\"200\"\u003e\n\n```dart\nshowMaterialResponsiveDialog(\n    context: context,\n    headerColor: Colors.green, // background color of the header area\n    headerTextColor: Colors.white, // text fcolor of the header\n    backgroundColor: Colors.lightGreen, // background color of the entire dialog\n    buttonTextColor: Colors.red, // text color of the action bar buttons\n    child: Text('Custom dialog colors'),\n);\n```\n\n## Customization\n\nYou can customize the text that appears in various areas of the screen. The button labels automatically localize to the native language versions of \"Ok\" and \"Cancel\", unless replacement text is provided.\n\n```dart\nshowMaterialNumberPicker(\n  title: 'Pick Your Age',\n  confirmText: 'Count me in',\n  cancelText: 'Negatory',\n);\n```\n\n## Sizing\n\nTo prevent dialogs from growing to full screen on larger devices (or web) two properties control the maxmium size that it will grow:\n\n```dart\n  maxLongSide: 600,\n  maxShortSide: 400,\n```\n\nThe sides relate to if the dialog is showing in landscape or portrait mode. If you wish larger (or smaller) dialogs you can overide these values.\n\n## Supported Platforms\n\n- [x] Android\n- [x] iOS\n- [x] Web\n\n## Dependencies\n\nThis widget set relies on these external third-party components:\n\n- [flutter_colorpicker](https://pub.dartlang.org/packages/flutter_colorpicker)\n\n## Changelog\n\nPlease see the [Changelog](https://raw.githubusercontent.com/codegrue/flutter_material_pickers/master/CHANGELOG.md) page to know what's recently changed.\n\n## Contributions\n\nIf you find a bug or want a feature, but don't know how to fix/implement it, please fill an [issue](https://raw.githubusercontent.com/codegrue/flutter_material_pickers/issues).\n\nIf you fixed a bug or implemented a new feature, please send a [pull request](https://raw.githubusercontent.com/codegrue/flutter_material_pickers/pulls). **Please include a note about your change in CHANGELOG.md with your pull request.**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodegrue%2Fflutter_material_pickers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodegrue%2Fflutter_material_pickers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodegrue%2Fflutter_material_pickers/lists"}