overlay_popup_entry 0.0.1 copy "overlay_popup_entry: ^0.0.1" to clipboard
overlay_popup_entry: ^0.0.1 copied to clipboard

A Flutter package for managing overlay popups via a controller.

example/lib/main.dart

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

void main() {
  runApp(const MyApp());
}

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'OverlayPopup Example',
      home: const PopupDemoPage(),
    );
  }
}

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

  @override
  State<PopupDemoPage> createState() => _PopupDemoPageState();
}

class _PopupDemoPageState extends State<PopupDemoPage> {
  final overlayController = OverlayPopupController();



  void _showPopup() {
    overlayController.show(
      context: context,
      child: const MyPopup(),
    );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('OverlayPopup Demo')),
      body: Center(
        child: ElevatedButton(
          onPressed: _showPopup,
          child: const Text('Show Popup'),
        ),
      ),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return Center(
      child: Material(
        color: Colors.transparent,
        child: Container(
          padding: const EdgeInsets.all(20),
          decoration: BoxDecoration(
            color: Colors.white,
            borderRadius: BorderRadius.circular(16),
            boxShadow: const [
              BoxShadow(
                color: Colors.black26,
                blurRadius: 10,
              )
            ],
          ),
          child: const Text('Hello from OverlayPopup!'),
        ),
      ),
    );
  }
}
0
likes
150
points
15
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter package for managing overlay popups via a controller.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on overlay_popup_entry