FLUTTER ECOSYSTEM

derrick56007/dropzone

फ्लटर वेब में ड्रैग और ड्रॉप को लाने का एक सरल तरीका

dropzone प्रोजेक्ट कवर
Stars
34
Forks
8
अंतिम पुश (UTC)
12 जुल॰ 2023
प्रोजेक्ट स्थिति
सक्रिय
Derrick GitHub avatar
GITHUB User

Derrick ↗

San Francisco
भाषाएँDartHTMLDockerfile

इस रिपॉज़िटरी के पैकेज

उपयोग की गई निर्भरताएँ

निर्भरता सूची 2 आइटम
  • flutter{"sdk":"flutter"}
  • flutter_testडेवलपमेंट{"sdk":"flutter"}

मूल README

यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।

README खोलें / बंद करें

drop_zone

pub package License: MIT

A simple way to bring drag’n’drop to flutter web.

drop_zone is commonly used for file choosing by dragging and dropping a file(s) onto a designated widget. The user can then use the dropped html file(s).

https://raw.githubusercontent.com/derrick56007/dropzone/HEAD/demo.gif?raw=true

Example

An example can be found in the example directory of this repository.

How to use

Add drop_zone to pubspec.yaml of your project:

dependencies:
  drop_zone: ^1.0.2

Add necessary imports and wrap any widget with DropZone() to use it as a dropzone:

import 'package:drop_zone/drop_zone.dart';
import 'dart:html' as html;

DropZone(
    onDragEnter: () {
        print('drag enter');
    },
    onDragExit: () {
        print('drag exit');
    },
    onDrop: (List<html.File> files) {
        print('files dropped');
        print(files);
    },
    child: Container(
        width: 300,
        height: 300,
    )
)

License

MIT License.