content: import 'package:flutter/material.dart';
  import 'package:sail/constant/app_strings.dart';
  import 'package:webview_flutter/webview_flutter.dart';
  
  class WebViewWidget extends StatefulWidget {
    final String? url;
    final String? name;
  
    const WebViewWidget({Key? key, this.url, this.name}) : super(key: key);
  
    @override
    WebViewWidgetState createState() => WebViewWidgetState();
  }
  
  class WebViewWidgetState extends State<WebViewWidget> {
    late WebViewController controller;
  
    final String _javaScript = '''
    const styles = `
    #page-header {
      display: none;
    }
    #main-container {
      padding-top: 0 !important;
    }
    `
    const styleSheet = document.createElement("style")
    styleSheet.innerText = styles
    document.head.appendChild(styleSheet)
    ''';
  
    @override
    Widget build(BuildContext context) {
      return Scaffold(
        appBar: AppBar(
          title: Text(widget.name!),
          centerTitle: true,
        ),
        body: WebView(
          initialUrl: widget.url?.isEmpty == true ? AppStrings.appName : widget.url,
          javascriptMode: JavascriptMode.unrestricted,
          onWebViewCreated: (controller) => this.controller = controller,
          onPageFinished: (url) {
            print('url=$url');
            controller.runJavascript(_javaScript);
          },
        ),
      );
    }
  }
  