visit_flutter_sdk 3.0.0 copy "visit_flutter_sdk: ^3.0.0" to clipboard
visit_flutter_sdk: ^3.0.0 copied to clipboard

visit_flutter_sdk is a Flutter plugin that integrates web views, URL handling, location services, and permission management. Enhance your mobile app functionality effortlessly with this versatile toolkit!

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:visit_flutter_sdk/visit_flutter_sdk.dart';

void main() => runApp(const VisitFlutterSdkExampleApp());

class VisitFlutterSdkExampleApp extends StatelessWidget {
  const VisitFlutterSdkExampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(home: UrlInputScreen());
  }
}

class UrlInputScreen extends StatefulWidget {
  const UrlInputScreen({super.key});

  @override
  State<UrlInputScreen> createState() => _UrlInputScreenState();
}

class _UrlInputScreenState extends State<UrlInputScreen> {
  final _urlController = TextEditingController();

  @override
  void dispose() {
    _urlController.dispose();
    super.dispose();
  }

  void _openSdk() {
    final url = _urlController.text.trim();
    if (url.isEmpty) {
      ScaffoldMessenger.of(context).showSnackBar(
        const SnackBar(content: Text('Please enter an SSO URL.')),
      );
      return;
    }

    Navigator.of(context).push(
      MaterialPageRoute<void>(
        builder: (_) => VisitFlutterSdk(ssoUrl: url, isLoggingEnabled: true),
      ),
    );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Visit Flutter SDK Example')),
      body: Padding(
        padding: const EdgeInsets.all(16),
        child: Column(
          children: [
            TextField(
              controller: _urlController,
              keyboardType: TextInputType.url,
              decoration: const InputDecoration(
                labelText: 'SSO URL',
                border: OutlineInputBorder(),
              ),
            ),
            const SizedBox(height: 16),
            ElevatedButton(
              onPressed: _openSdk,
              child: const Text('Open Visit SDK'),
            ),
          ],
        ),
      ),
    );
  }
}
0
likes
120
points
168
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

visit_flutter_sdk is a Flutter plugin that integrates web views, URL handling, location services, and permission management. Enhance your mobile app functionality effortlessly with this versatile toolkit!

License

MIT (license)

Dependencies

flutter, flutter_inappwebview, flutter_svg, geolocator, path_provider, permission_handler, plugin_platform_interface, share_plus, url_launcher

More

Packages that depend on visit_flutter_sdk

Packages that implement visit_flutter_sdk