updateTabBarTemplates method
Future<void>
updateTabBarTemplates({
- required String elementId,
- required List<
CPTemplate> templates,
It will update the templates of the CPTabBarTemplate which has the given elementId.
Supported template types: CPListTemplate, CPPointOfInterestTemplate,
CPGridTemplate, CPInformationTemplate
Implementation
Future<void> updateTabBarTemplates({
required String elementId,
required List<CPTemplate> templates,
}) async {
final bool? isCompleted =
await FlutterCarPlayController.flutterToNativeModule(
FCPChannelTypes.updateTabBarTemplates,
<String, dynamic>{
'elementId': elementId,
'templates':
templates.map((CPTemplate template) => template.toJson()).toList(),
},
);
if (isCompleted == true) {
final template =
FlutterCarPlayController.getTemplateFromHistory<CPTabBarTemplate>(
elementId);
template?.updateTemplates(templates);
}
return;
}