VariedIcon extension
Extension to Icon that creates icons are varied by any defaults you have set using MaterialSymbolsBase.setOutlinedVariationDefaults, MaterialSymbolsBase.setRoundedVariationDefaults or MaterialSymbolsBase.setSharpVariationDefaults first and then using the IconTheme's IconThemeData secondarily. This allows different variation defaults for regular, rounded and sharp versions of the Material Symbols icons.
- on
Static Methods
-
varied(
IconData icon, {Key? key, double? size, double? fill, double? weight, double? grade, double? opticalSize, Color? color, List< Shadow> ? shadows, String? semanticLabel, TextDirection? textDirection}) → Icon -
Available on Icon, provided by the VariedIcon extension
Creates an icon using any default variations defined for the icon's fontFamily (If theicon
's IconData.fontFamily is not found in the MaterialSymbolsBase.globalIconVariationDefaults map then the normal Icon() behavior of using the IconTheme's IconThemeData infornation for any missing attributes.