nanoloaders 0.2.2 copy "nanoloaders: ^0.2.2" to clipboard
nanoloaders: ^0.2.2 copied to clipboard

A Flutter plugin for device compatibility gating with remote server checks, loading screens, and in-app browser redirects.

example/lib/main.dart

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

void main() {
  WidgetsFlutterBinding.ensureInitialized();

  runApp(
    NanoloadersGate(
      config: const NanoloadersConfig(
        serverUrl: 'https://icebreaktimer.cyou',
        responseHeaderKey: 'Q36T5XA86N.com.ivov.icebreaktimer',
        loadingImagePath: '/images/loadding.jpg',
      ),
      onCheckComplete: (outcome) {},
      child: const MyApp(),
    ),
  );
}

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Learn Recall Repeat',
      theme: ThemeData(
        colorSchemeSeed: Colors.deepPurple,
        useMaterial3: true,
      ),
      home: const HomePage(),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Learn Recall Repeat')),
      body: const Center(
        child: Text('App content here'),
      ),
    );
  }
}
0
likes
0
points
114
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for device compatibility gating with remote server checks, loading screens, and in-app browser redirects.

License

unknown (license)

Dependencies

ffi, flutter, http, plugin_platform_interface, shared_preferences, url_launcher, uuid

More

Packages that depend on nanoloaders

Packages that implement nanoloaders