mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00

- Add properties to DatePickerThemeData: - `toggleModeStyle` allow customization on _DatePickerModeToggleButton TextStyle; - `toggleModeForegroundColor` allow changing the color of both button and Icon with consistency; - Compatible with existing code by the use of defaults; - Adjust test to cover new properties How to customize toggle mode style before: ```dart showDatePicker( context: context, firstDate: DateTime(2025), lastDate: DateTime(2026), builder: (context, child) => Theme( data: ThemeData.light().copyWith( textTheme: TextTheme(titleSmall: TextStyle(fontSize: 16)), datePickerTheme: DatePickerThemeData( dayStyle: TextStyle(fontSize: 12), ), ), child: child!, ), ); ``` Now: ```dart showDatePicker( context: context, firstDate: DateTime(2025), lastDate: DateTime(2026), builder: (context, child) => DatePickerTheme( data: DatePickerThemeData( toggleModeStyle: TextStyle(fontSize: 16), dayStyle: TextStyle(fontSize: 12), ), child: child!, ), ); ``` Ref #163866 Ref #160591 <!-- Thanks for filing a pull request! Reviewers are typically assigned within a week of filing a request. To learn more about code review, see our documentation on Tree Hygiene: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md --> ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement]. - [x] I signed the [CLA]. - [x] I listed at least one issue that this PR fixes in the description above. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] I followed the [breaking change policy] and added [Data Driven Fixes] where supported. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview [Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md [test-exempt]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests [Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md [Features we expect every widget to implement]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md [Data Driven Fixes]: https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
137 lines
5.0 KiB
Plaintext
137 lines
5.0 KiB
Plaintext
# Below is a list of people and organizations that have contributed
|
|
# to the Flutter project. Names should be added to the list like so:
|
|
#
|
|
# Name/Organization <email address>
|
|
#
|
|
# Anyone who has contributed to the Flutter project in any way (not
|
|
# limited to submitting PRs) is welcome to submit a PR to add their
|
|
# name to this file.
|
|
#
|
|
# Thanks to everyone for your contributions!
|
|
|
|
Google Inc.
|
|
The Chromium Authors
|
|
The Fuchsia Authors
|
|
Jim Simon <jim.j.simon@gmail.com>
|
|
Lex Berezhny <lex@damoti.com>
|
|
Wyatt Arent <hello@wyatt.ninja>
|
|
Michael Perrotte <mikemimik@gmail.com>
|
|
Günter Zöchbauer <guenter@gzoechbauer.com>
|
|
Raju Bitter <rajubitter@gmail.com>
|
|
Michael Beckler <mcbeckler@gmail.com>
|
|
Alexandre Ardhuin <alexandre.ardhuin@gmail.com>
|
|
Luke Freeman <luke@goposse.com>
|
|
Vincent Le Quéméner <eu.lequem@gmail.com>
|
|
Mike Hoolehan <mike@hoolehan.com>
|
|
German Saprykin <saprykin.h@gmail.com>
|
|
Stefano Rodriguez <hlsroddy@gmail.com>
|
|
Yusuke Konishi <yahpeycoy0403@gmail.com>
|
|
Fredrik Simón <fredrik@fsimon.net>
|
|
Ali Bitek <alibitek@protonmail.ch>
|
|
Tetsuhiro Ueda <najeira@gmail.com>
|
|
Dan Field <dfield@gmail.com>
|
|
Noah Groß <gross@ngsger.de>
|
|
Victor Choueiri <victor@ctrlanddev.com>
|
|
Christian Mürtz <teraarts@t-online.de>
|
|
Lukasz Piliszczuk <lukasz@intheloup.io>
|
|
Felix Schmidt <felix.free@gmx.de>
|
|
Artur Rymarz <artur.rymarz@gmail.com>
|
|
Chema Molins <chemamolins@gmail.com>
|
|
Stefan Mitev <mr.mitew@gmail.com>
|
|
Jasper van Riet <jaspervanriet@gmail.com>
|
|
Mattijs Fuijkschot <mattijs.fuijkschot@gmail.com>
|
|
Volodymyr Lykhonis <vladimirlichonos@gmail.com>
|
|
TruongSinh Tran-Nguyen <i@truongsinh.pro>
|
|
Sander Dalby Larsen <srdlarsen@gmail.com>
|
|
Marco Scannadinari <m@scannadinari.co.uk>
|
|
Frederik Schweiger <mail@flschweiger.net>
|
|
Martin Staadecker <machstg@gmail.com>
|
|
Igor Katsuba <katsuba.igor@gmail.com>
|
|
Diego Velásquez <diego.velasquez.lopez@gmail.com>
|
|
Simon Lightfoot <simon@devangels.london>
|
|
Sarbagya Dhaubanjar <mail@sarbagyastha.com.np>
|
|
Rody Davis Jr <rody.davis.jr@gmail.com>
|
|
Robin Jespersen <info@unitedpartners.de>
|
|
Jefferson Quesado <jeff.quesado@gmail.com>
|
|
Mark Diener <rpzrpzrpz@gmail.com>
|
|
Alek Åström <alek.astrom@gmail.com>
|
|
Efthymios Sarpmpanis <e.sarbanis@gmail.com>
|
|
Cédric Wyss <cedi.wyss@gmail.com>
|
|
Michel Feinstein <michel@feinstein.com.br>
|
|
Michael Lee <ckmichael8@gmail.com>
|
|
Katarina Sheremet <katarina@sheremet.ch>
|
|
Nicolas Schneider <nioncode+git@gmail.com>
|
|
Mikhail Zotyev <mbixjkee1392@gmail.com>
|
|
Maria Melnik <melnikmk@gmail.com>
|
|
Ayush Bherwani <ayush.bherwani1998@gmail.com>
|
|
Luke Cheng <chengludev@gmail.com>
|
|
Brian Wang <xinlei966@gmail.com>
|
|
法的空间 <zmtzawqlp@live.com>
|
|
CaiJingLong <cjl_spy@163.com>
|
|
Alex Li <alexv.525.li@gmail.com>
|
|
Ram Navan <hiramprasad@gmail.com>
|
|
meritozh <ah841814092@gmail.com>
|
|
Terrence Addison Tandijono(flotilla) <terrenceaddison32@gmail.com>
|
|
YeungKC <flutter@yeungkc.com>
|
|
Nobuhiro Tabuki <japanese.around30@gmail.com>
|
|
nt4f04uNd <nt4f04und@gmail.com>
|
|
Anurag Roy <anuragr9847@gmail.com>
|
|
Andrey Kabylin <andrey@kabylin.ru>
|
|
vimerzhao <vimerzhao@gmail.com>
|
|
Pedro Massango <pedromassango.developer@gmail.com>
|
|
Hidenori Matsubayashi <Hidenori.Matsubayashi@sony.com>
|
|
Perqin Xie <perqinxie@gmail.com>
|
|
Seongyun Kim <helloworld@cau.ac.kr>
|
|
Ludwik Trammer <ludwik@gmail.com>
|
|
J-P Nurmi <jpnurmi@gmail.com>
|
|
Marian Triebe <m.triebe@live.de>
|
|
Alexis Rouillard <contact@arouillard.fr>
|
|
Mirko Mucaria <skogsfrae@gmail.com>
|
|
Karol Czeryna <karol.czeryna@gmail.com>
|
|
Callum Moffat <callum@moffatman.com>
|
|
Koutaro Mori <koutaro.mo@gmail.com>
|
|
Sergei Smitskoi <sergflutterdev@gmail.com>
|
|
Casey Rogers <caseycrogers@berkeley.edu>
|
|
Pradumna Saraf <pradumnasaraf@gmail.com>
|
|
Kai Yu <yk3372@gmail.com>
|
|
Denis Grafov <grafov.denis@gmail.com>
|
|
TheOneWithTheBraid <the-one@with-the-braid.cf>
|
|
Alberto Miola <betoman96@gmail.com>
|
|
Twin Sun, LLC <google-contrib@twinsunsolutions.com>
|
|
Taskulu LDA <contributions@taskulu.com>
|
|
Jonathan Joelson <jon@joelson.co>
|
|
Elsabe Ros <hello@elsabe.dev>
|
|
Nguyễn Phúc Lợi <nploi1998@gmail.com>
|
|
Jingyi Chen <jingyichen@link.cuhk.edu.cn>
|
|
Junhua Lin <1075209054@qq.com>
|
|
Tomasz Gucio <tgucio@gmail.com>
|
|
Jason C.H <ctrysbita@outlook.com>
|
|
Hubert Jóźwiak <hjozwiakdx@gmail.com>
|
|
David Neuy <quantjump@gmail.com>
|
|
Eli Albert <crasowas@gmail.com>
|
|
Jan Kuß <jan@kuss.dev>
|
|
André Sousa <andrelvsousa@gmail.com>
|
|
Bartek Pacia <barpac02@gmail.com>
|
|
Mike Rydstrom <m.rydstrom@gmail.com>
|
|
Harish Anbalagan <warriorharish95668@gmail.com>
|
|
Kim Jiun <kkimj@hanyang.ac.kr>
|
|
LinXunFeng <linxunfeng@yeah.net>
|
|
Sabin Neupane <sabin.neupane26@gmail.com>
|
|
Mahdi Bagheri <1839491@gmail.com>
|
|
Mok Kah Wai <taboosun1996@gmail.com>
|
|
Lucas Saudon <lsaudon@gmail.com>
|
|
Om Phatak <everythingoutdated@gmail.com>
|
|
Amir Panahandeh <amirpanahandeh@gmail.com>
|
|
Kostiantyn Sokolovskyi <sokolovskyi.konstantin@gmail.com>
|
|
Valentin Vignal <valentin.vignal.dev@outlook.fr>
|
|
Cedric Vanden Bosch <cedvdb@youvision.dev>
|
|
Flop <kukuzuo@gmail.com>
|
|
Dimil Kalathiya <kalathiyadimil@gmail.com>
|
|
Nate Wilson <nate.w5687@gmail.com>
|
|
dy0gu <support@dy0gu.com>
|
|
Albert Wolszon <albert@wolszon.me>
|
|
Mohammed Chahboun <m97.chahboun@gmail.com>
|
|
Abdessalem Mohellebi <mohellebiabdessalem@gmail.com>
|
|
Jin Jeongsu <jinjs.dev@gmail.com>
|
|
Mairon Slusarz <maironlucaslusarz@gmail.com>
|