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

A Flutter package for creating draggable widgets on any screen.

Flutter Easy Drag #

The flutter_easy_drag package empowers Flutter developers to effortlessly make any widget draggable within their applications, providing them with a seamless and customizable drag-and-drop experience.

Features #

  • Drag and drop any widget with ease.
  • Customize initial position using various options such as center, topCenter, leftCenter, rightCenter, bottomCenter, topRightCorner, bottomRightCorner, topLeftCorner, bottomLeftCorner, or custom coordinates.
  • Adjust drag speed to control movement fluidity.
  • Simple and intuitive API for easy integration.

Demo #

Check out the package in action with this. [Preview GIF]

Installation #

To integrate draggable_widget into your Flutter project, add the package to your pubspec.yaml file:

Usage #

dependencies:
  flutter_draggable_widget: ^latest_version

```dart
import 'package:draggable_widget/draggable_widget.dart';
DraggableWidget(
  height: 100,
  width: 100,
  dragSpeed: 3,
  initialPosition: InitialPosition.topCenter,
  widget: Container(
    // Your widget here
  ),
)

Customization #

height: Specifies the height of the draggable widget. width: Specifies the width of the draggable widget. dragSpeed: Controls the speed at which the widget moves when dragged (default: 3). initialPosition: Sets the initial position of the widget. Options include:

  • InitialPosition.center
  • InitialPosition.topCenter
  • InitialPosition.leftCenter
  • InitialPosition.rightCenter
  • InitialPosition.bottomCenter
  • InitialPosition.topRightCorner
  • InitialPosition.bottomRightCorner
  • InitialPosition.topLeftCorner
  • InitialPosition.bottomLeftCorner
  • InitialPosition.custom(left, top): Specify custom coordinates.

License: MIT #

Contributions #

Feel free to contribute to this package! Check out the contribution guidelines in the repository.

Feedback #

Your feedback and suggestions are invaluable! Please create an issue on GitHub if you have any.

5
likes
120
points
20
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package for creating draggable widgets on any screen.

Documentation

API reference

License

MIT (license)

Dependencies

bloc, equatable, flutter, flutter_bloc

More

Packages that depend on flutter_easy_drag