getMaterialYouColours function

Future<MaterialYouPalette?> getMaterialYouColours()

Implementation

Future<MaterialYouPalette?> getMaterialYouColours() async {
  // Material You colors are available on Android only
  if (defaultTargetPlatform != TargetPlatform.android) return null;

  try {
    final datam = await MaterialYouColours.getMaterialYouColours();
    if (datam == null) return null;
    var data = datam.map((key, value) => MapEntry(key as String, value as String));

    return MaterialYouPalette(
      accent1: data.getAccent1(),
      accent2: data.getAccent2(),
      accent3: data.getAccent3(),
      neutral1: data.getNeutral1(),
      neutral2: data.getNeutral2(),
    );
  } on PlatformException catch (_) {
    return null;
  }
}