open static method

Future<void> open()

Implementation

static Future<void> open() async {
  if (!isInitialized) {
    const message = 'Control Panel is not initialized. '
        'Call `initialize` method before opening the panel.';
    throw Exception(message);
  }

  final settings = await _settingsProvider.buildSettings();

  await _navigatorKey?.currentState?.push(
    MaterialPageRoute(
      builder: (context) => ControlPanelPage(settings: settings),
    ),
  );
}