MonetThemeData.fromQuantizerResult constructor
MonetThemeData.fromQuantizerResult({
- required Brightness brightness,
- required double backgroundTone,
- required QuantizerResult quantizerResult,
- Algo algo = Algo.apca,
- ColorModel colorModel = ColorModel.kDefault,
- double contrast = 0.5,
- double scale = 1.0,
- MonetShapeTheme shapeTheme = const MonetShapeTheme(),
- Typography typography(
- ColorScheme
- bool compactLineHeights = true,
- double lineHeightClearance = kLineHeightClearance,
Implementation
factory MonetThemeData.fromQuantizerResult({
required Brightness brightness,
required double backgroundTone,
required QuantizerResult quantizerResult,
Algo algo = Algo.apca,
ColorModel colorModel = ColorModel.kDefault,
double contrast = 0.5,
double scale = 1.0,
MonetShapeTheme shapeTheme = const MonetShapeTheme(),
Typography Function(ColorScheme)? typography,
bool compactLineHeights = true,
double lineHeightClearance = kLineHeightClearance,
}) {
final triad = ScorerTriad.threeColorsFromQuantizer(
quantizerResult,
colorModel: colorModel,
);
return MonetThemeData.fromColors(
brightness: brightness,
backgroundTone: backgroundTone,
primary: triad[0].color,
secondary: triad[1].color,
tertiary: triad[2].color,
contrast: contrast,
algo: algo,
colorModel: colorModel,
scale: scale,
shapeTheme: shapeTheme,
typography: typography,
compactLineHeights: compactLineHeights,
lineHeightClearance: lineHeightClearance,
);
}