generateInitialConfig static method

RolleeConnectInitialState generateInitialConfig({
  1. required RolleeConnectConfig config,
})

Generates an initial state for the RolleeConnect widget. This method is used internally by the SDK.

Implementation

static RolleeConnectInitialState generateInitialConfig({
  required RolleeConnectConfig config,
}) {
  final state = RolleeConnectInitialState(
    width: 0,
    height: 0,
    sessionToken: config.sessionToken,
    isProduction: config.setup?.isProduction ?? false,
    params: RolleeConnectParams(
      introScreenTitle: config.setup?.introScreenTitle,
      ctaButtonForeColor: hexFromFlutterColor(config.setup?.ctaTextColor),
      ctaButtonBackColor:
          hexFromFlutterColor(config.setup?.ctaBackgroundColor),
      partnerLogo: config.setup?.partnerLogoUrl,
      redirect: config.setup?.redirectUrl,
    ),
  );

  RolleeLogger.connectLog("Initial configuration created.");

  return state;
}