flutter_easy_drag 0.0.1
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.