draggable_overlay_window 1.0.0 copy "draggable_overlay_window: ^1.0.0" to clipboard
draggable_overlay_window: ^1.0.0 copied to clipboard

A highly customizable draggable and resizable overlay window widget for Flutter. Perfect for creating floating panels, tool windows, and multi-window interfaces.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.0 - 2026-01-23 #

Added #

  • Initial release of Draggable Overlay Window
  • Draggable windows with smooth interactions
  • Resizable windows from all edges and corners
  • Minimize and restore functionality
  • Focus management with automatic z-index
  • Programmatic control via DraggableWindowController
  • Rich set of event callbacks (onFocus, onClose, onMinimized, onRestored, onPositionChanged, onSizeChanged)
  • Highly customizable appearance (colors, borders, shadows, icons)
  • Optional title and icon support
  • Non-resizable window option
  • Multiple window support with OverlayWindowStack
  • Dynamic sizing with width/height calculators
  • Responsive design for all platforms
  • Comprehensive documentation and examples
  • Full platform support (Android, iOS, Web, Windows, macOS, Linux)

Technical Details #

  • No animations to prevent overflow issues
  • Automatic constraint validation with clamp
  • Optimized for web with SizedBox.expand in OverlayWindowStack
  • Clean, maintainable code architecture
  • Required key parameter for proper widget management

Breaking Changes #

  • None (initial release)

[Unreleased] #

Planned #

  • Animation customization (to be implemented in future version with better overflow handling)
  • Window snapping to edges
  • Window grouping/tabbing
  • Keyboard shortcuts
  • Window state persistence
1
likes
160
points
107
downloads

Publisher

unverified uploader

Weekly Downloads

A highly customizable draggable and resizable overlay window widget for Flutter. Perfect for creating floating panels, tool windows, and multi-window interfaces.

Repository (GitHub)
View/report issues

Topics

#widget #window #overlay #draggable #ui

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on draggable_overlay_window