openWebPage function

void openWebPage({
  1. required BuildContext context,
  2. required FluoTheme theme,
  3. required String title,
  4. required String url,
})

Implementation

void openWebPage({
  required BuildContext context,
  required FluoTheme theme,
  required String title,
  required String url,
}) {
  if (kIsWeb) {
    launchUrl(Uri.parse(url));
    return;
  }

  showModalBottomSheet(
    context: context,
    useSafeArea: true,
    isScrollControlled: true,
    enableDrag: false,
    builder: (context) {
      return Provider(
        create: (_) => theme,
        child: Webview(
          title: title,
          url: url,
          onClosePressed: () => Navigator.of(context).pop(),
        ),
      );
    },
  );
}