Skip to content
Snippets Groups Projects
home.dart 1.27 KiB
Newer Older
  • Learn to ignore specific revisions
  • igorwork's avatar
    igorwork committed
    import 'package:flutter/material.dart';
    
    import 'package:flutter_web_browser/flutter_web_browser.dart';
    
    
    igorwork's avatar
    igorwork committed
    class Home extends StatelessWidget {
      final _links = ['https://app.vereign.com', 'https://integration.vereign.com', 'https://rosengeorgiev.dev.vereign.com', 'https://igormarkin.dev.vereign.com', 'https://gospodinbodurov.dev.vereign.com'];
      @override
      Widget build(BuildContext context) {
        return Scaffold(
            body: SafeArea(
                child: SingleChildScrollView(
                    child: Column(
                      mainAxisAlignment: MainAxisAlignment.center,
                      crossAxisAlignment: CrossAxisAlignment.stretch,
                      children: _links.map((link) => _urlButton(context, link)).toList(),
                    ))));
      }
      Widget _urlButton(BuildContext context, String url) {
        return Container(
            padding: EdgeInsets.all(20.0),
            child: FlatButton(
              color: Theme.of(context).primaryColor,
              padding: const EdgeInsets.symmetric(horizontal: 50.0, vertical: 15.0),
              child: Text(url),
              onPressed: () => _handleURLButtonPress(context, url),
            ));
      }
    
      void _handleURLButtonPress(BuildContext context, String url) async {
        FlutterWebBrowser.openWebPage(url: url, androidToolbarColor: Colors.deepPurple);
    
    igorwork's avatar
    igorwork committed
      }
    }