init method
Initialize SDK with necessary details
Implementation
Future<void> init(
{required List<String> token,
required String zfRegion,
required BuildContext context,
bool? autoClose,
String? displayType,
double? expandedHeight,
double? minimumHeight,
String? closeIconPosition}) async {
_context = context;
await DataManager().init();
DataManager().saveRegion(zfRegion);
DataManager().saveFirstSeen();
DataManager().saveCookieId();
DataManager().initApiManager();
DataManager().setApiCallbacks(this);
uiType = displayType ?? 'popup';
_expandedHeightValue = expandedHeight ?? 580;
_fixedHeightValue = minimumHeight ?? 410;
_crossIconPosition = closeIconPosition;
_autoClose = autoClose;
_multipleTokens = token;
_regionValue = zfRegion;
}