Class MaterialSymbolsBuilder
-
- All Implemented Interfaces:
public final class MaterialSymbolsBuilderBuilder for Material Symbols configuration.
-
-
Field Summary
Fields Modifier and Type Field Description private final List<MaterialSymbolsConfig>configs
-
Constructor Summary
Constructors Constructor Description MaterialSymbolsBuilder()
-
Method Summary
Modifier and Type Method Description final List<MaterialSymbolsConfig>getConfigs()final Unitstyle(SymbolWeight weight, SymbolVariant variant, SymbolFill fill, Integer grade, Integer opticalSize)Add a single style configuration using SymbolWeight enum. final Unitstyle(Integer weight, SymbolVariant variant, SymbolFill fill, Integer grade, Integer opticalSize)Add a single style configuration using integer weight value. final Unitweights(SymbolWeight weights, SymbolVariant variant, SymbolFill fill)Add multiple weight variants for the same variant/fill combination. final Unitweights(Integer weights, SymbolVariant variant, SymbolFill fill)Add multiple weights expressed as integers. final UnitstandardWeights(SymbolVariant variant, SymbolFill fill)Add standard Material Design weight trio (400/500/700). final UnitallVariants(SymbolWeight weight, SymbolFill fill)Generate all visual variants (outlined, rounded, sharp) for the supplied weight. final UnitallVariants(Integer weight, SymbolFill fill)Generate all visual variants using integer weight value. final UnitbothFills(SymbolWeight weight, SymbolVariant variant)Add both filled and unfilled versions for the supplied weight/variant pair. final UnitbothFills(Integer weight, SymbolVariant variant)Add both filled and unfilled versions using integer weight value. -
-
Method Detail
-
getConfigs
final List<MaterialSymbolsConfig> getConfigs()
-
style
final Unit style(SymbolWeight weight, SymbolVariant variant, SymbolFill fill, Integer grade, Integer opticalSize)
Add a single style configuration using SymbolWeight enum.
-
style
final Unit style(Integer weight, SymbolVariant variant, SymbolFill fill, Integer grade, Integer opticalSize)
Add a single style configuration using integer weight value.
-
weights
final Unit weights(SymbolWeight weights, SymbolVariant variant, SymbolFill fill)
Add multiple weight variants for the same variant/fill combination.
-
weights
final Unit weights(Integer weights, SymbolVariant variant, SymbolFill fill)
Add multiple weights expressed as integers.
-
standardWeights
final Unit standardWeights(SymbolVariant variant, SymbolFill fill)
Add standard Material Design weight trio (400/500/700).
-
allVariants
final Unit allVariants(SymbolWeight weight, SymbolFill fill)
Generate all visual variants (outlined, rounded, sharp) for the supplied weight.
-
allVariants
final Unit allVariants(Integer weight, SymbolFill fill)
Generate all visual variants using integer weight value.
-
bothFills
final Unit bothFills(SymbolWeight weight, SymbolVariant variant)
Add both filled and unfilled versions for the supplied weight/variant pair.
-
bothFills
final Unit bothFills(Integer weight, SymbolVariant variant)
Add both filled and unfilled versions using integer weight value.
-
-
-
-