updatePaneTemplate static method

Future<bool> updatePaneTemplate({
  1. required AAPaneTemplate template,
})

Implementation

static Future<bool> updatePaneTemplate({
  required AAPaneTemplate template,
}) async {
  final bool? isCompleted = await _androidAutoController
      .flutterToNativeModule(FAAChannelTypes.updatePaneTemplate, {
    'template': template.toJson(),
  });

  if (isCompleted == true) {
    final int index = FlutterAndroidAutoController.templateHistory.indexWhere(
      (AATemplate item) => item.uniqueId == template.uniqueId,
    );
    if (index != -1) {
      FlutterAndroidAutoController.templateHistory[index] = template;
    }
  }

  return isCompleted ?? false;
}