initial method

  1. @override
Future<void> initial({
  1. IosSettings? ios,
  2. AndroidSettings? android,
  3. WindowsSettings? widows,
  4. WebSettings? web,
  5. ConnectMode? mode,
})
override

Implementation

@override
Future<void> initial({
  IosSettings? ios,
  AndroidSettings? android,
  WindowsSettings? widows,
  WebSettings? web,
  ConnectMode? mode,
}) async {
  await methodChannel.invokeMethod<void>('initial', {
    /// for android & windows
    'iconNotification': Platform.isWindows ? widows?.icon : android?.icon,
    'channelNotification': android?.channelNotification,

    /// for windows
    'displayName': widows?.displayName,

    /// for windows
    'iconContent': widows?.iconContent,

    /// for windows
    'appBundle': widows?.bundleId,

    /// for ios
    'ssid': ios?.ssid,
    'enableSSID': ios?.enableSSID,
    'host': mode?.host,
    if (Platform.isWindows)
      'port': mode?.port.toString()
    else
      'port': mode?.port,
    if (mode != null && mode is ConnectModeTCPSecure)
      'publicHasKey': mode.publicHasKey,
    if (mode != null && mode is ConnectModeWebSocket) 'part': mode.part,
    if (mode != null && mode is ConnectModeWebSocket) 'wss': mode.wss,
  });
}