initialize method

  1. @override
Future<void> initialize(
  1. SecretHeroConfig config,
  2. SecretHeroEventListener listener
)
override

Implementation

@override
Future<void> initialize(
    SecretHeroConfig config, SecretHeroEventListener listener) async {
  this.listener = listener;
  await methodCall(
    SecretHeroMethods.initialize,
    {
      "token": config.token,
      "userId": config.userId,
      "displayName": config.displayName,
      "iconImage": config.iconImage,
      "language": config.language,
      "country": config.country,
      "isLayoutLTR": config.isLayoutLTR,
      "theme": {
        "primary_color": config.theme?.primaryColor,
        "secondary_color": config.theme?.secondaryColor,
        "highlight_color": config.theme?.highlightColor,
        "button_color": config.theme?.buttonColor,
      }
    },
  );
}