init static method
dynamic
init()
Implementation
static init() {
ChatKitClientRepo.init();
IMKitRouter.instance.registerRouter(
RouterConstants.PATH_CHAT_PAGE,
(context) => ChatPage(
sessionId:
IMKitRouter.getArgumentFormMap<String>(context, 'sessionId')!,
sessionType: IMKitRouter.getArgumentFormMap<NIMSessionType>(
context, 'sessionType')!,
anchor:
IMKitRouter.getArgumentFormMap<NIMMessage>(context, 'anchor'),
));
IMKitRouter.instance.registerRouter(
RouterConstants.PATH_CHAT_SEARCH_PAGE,
(context) => ChatSearchPage(
IMKitRouter.getArgumentFormMap<String>(context, 'teamId')!));
IMKitRouter.instance.registerRouter(
RouterConstants.PATH_CHAT_PIN_PAGE,
(context) => ChatPinPage(
sessionId:
IMKitRouter.getArgumentFormMap<String>(context, 'sessionId')!,
sessionType: IMKitRouter.getArgumentFormMap<NIMSessionType>(
context, 'sessionType')!,
chatTitle:
IMKitRouter.getArgumentFormMap<String>(context, 'chatTitle')!,
));
XKitReporter().register(moduleName: 'ChatUIKit', moduleVersion: '9.7.3');
}