• 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
.github Loading commit data...
bin Loading commit data...
dev Loading commit data...
examples Loading commit data...
packages Loading commit data...
.ci.yaml Loading commit data...
.cirrus.yml Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
CODEOWNERS Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE Loading commit data...
PATENT_GRANT Loading commit data...
README.md Loading commit data...
TESTOWNERS Loading commit data...
analysis_options.yaml Loading commit data...
dartdoc_options.yaml Loading commit data...
flutter_console.bat Loading commit data...