• Pierre-Louis's avatar
    Introduce Theme extensions (#98033) · 8c1c2f6a
    Pierre-Louis authored
    * first pass
    
    * x
    
    * x
    
    * address feedback
    
    * support multiple extensions
    
    * add convenience function, Object ⇒ dynamic, lerping
    
    * remove not-useful comment
    
    * fix examples/api lower sdk constraint
    
    * remove trailing spaces
    
    * remove another pesky trailing space
    
    * improve lerp
    
    * address feedback
    
    * hide map implementation from constructor and copyWith
    
    * use iterableproperty
    
    * Revert "hide map implementation from constructor and copyWith"
    
    This reverts commit a6994af0046e3c90dbc9405cac628feb5b2d3031.
    
    * slow down sample
    
    * make theme extension params required
    
    * add null check
    
    * improve documentation
    
    * fix hashCode and operator == overrides
    
    * modify existing tests
    
    * remove trailing spaces
    
    * add all tests except lerping
    
    * fix lerping bug
    
    * add toString to themeExtension example
    
    * add lerping test
    
    * assume non-nullability in example
    
    * address feedback
    
    * update docs
    
    * remove trailing space
    
    * use Map.unmodifiable
    8c1c2f6a
Name
Last commit
Last update
..
about Loading commit data...
app_bar Loading commit data...
autocomplete Loading commit data...
banner Loading commit data...
bottom_app_bar Loading commit data...
bottom_navigation_bar Loading commit data...
bottom_sheet Loading commit data...
card Loading commit data...
checkbox Loading commit data...
checkbox_list_tile Loading commit data...
chip Loading commit data...
data_table Loading commit data...
date_picker Loading commit data...
dialog Loading commit data...
divider Loading commit data...
dropdown Loading commit data...
elevated_button Loading commit data...
expansion_panel Loading commit data...
expansion_tile Loading commit data...
flexible_space_bar Loading commit data...
floating_action_button Loading commit data...
floating_action_button_location Loading commit data...
icon_button Loading commit data...
ink Loading commit data...
ink_well Loading commit data...
input_decorator Loading commit data...
list_tile Loading commit data...
material_state Loading commit data...
navigation_bar Loading commit data...
navigation_rail Loading commit data...
outlined_button Loading commit data...
popupmenu Loading commit data...
progress_indicator Loading commit data...
radio Loading commit data...
radio_list_tile Loading commit data...
range_slider Loading commit data...
refresh_indicator Loading commit data...
reorderable_list Loading commit data...
scaffold Loading commit data...
scrollbar Loading commit data...
slider Loading commit data...
snack_bar Loading commit data...
stepper Loading commit data...
switch_list_tile Loading commit data...
tab_controller Loading commit data...
tabs Loading commit data...
text_button Loading commit data...
text_field Loading commit data...
text_form_field Loading commit data...
theme Loading commit data...
tooltip Loading commit data...