-
-
Notifications
You must be signed in to change notification settings - Fork 50
Open
Description
What to expect
-
AppDatePicker- 🎉 Redesigned date picker element with Material Design 2 -
AppDatePickerDialog- 🎉 Redesigned date picker dialog element with Material Design 2 -
AppDatePickerInput- 🆕 New date picker input element with Material Design 2
Highlights
- All elements are implemented with great keyboard and mouse support for interaction in desktops. Read the Caveats section below to find out why only desktops are supported.
- All elements are inspired by material-web to provide great extensibility that allows users to not only able to extend the base elements but also can override the original implementation. All thanks to JavaScript Classes and lit. 🚀
- All elements are fully compatible and interoperable with the elements in material-web so that users can make full use of Material Design 2 consistently in their projects.
- The infrastructure of the project also receives major overhaul to use the latest and the greatest toolings available that are more web compatible. As such, it is able to ship with 100% code coverage for all the written code to ensure superior code safety and consistent behavior on all evergreen browsers.
- All published codes are compatible with modern toolings so that users can choose to down compile the code when needed with their favorite project configuration and compilation tools such as Rollup, Webpack, Parcel, Skypack, or Vite, just to name a few.
Caveats
- The major overhaul only supports desktops. This decision is made to embrace the web platform in the year 2021 as
input[type=date]has had great support in all mobile OSes for years and they leverage its own native date picker UI.
Planned
-
AppRangeDatePicker- 🆕New range date picker first introduced in the Material Design 2. Again this will only support desktops. -
AppRangeDatePickerDialog- 🆕New range date picker dialog with Material Design 2 -
AppRangeDatePickerInput- 🆕New range date picker input with Material Design 2
Roadmap
-
app-datepickerRC becomes the default branch onMarch 27, 2022! 🎉 🚀 -
[email protected]- First major release to includeAppDatePicker,AppDatePickerDialogand the newAppDatePickerInput -
[email protected]- (TBD) Another minor release to includeAppRangeDatePicker,AppRangeDatePickerInput, andAppRangeDatePickerInput. -
@material/web- v1 has been released alongside a new website designed and built with Material Design 3. Lit 3 also only available in components from@material/web. Major refactoring work needs to be done for a stable v6 release with Lit 3 and MD3 upgrades (Plans to upgrade to Lit 3 and Material Web 1 (M3)? #221). Stay tuned...
References
JosefJezekbramkragten