搜索插件、代码仓与 APP 分类

插件详情v0.9.2

desktop_drop

一个插件,允许用户将文件拖放到您的 Flutter 桌面应用程序中。

AndroidWebmacOSWindowsLinux
近 30 天下载
81.4万
喜欢数
471
Pub 分数
150

安装插件

flutter pub add desktop_drop

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

desktop_drop 是一个 Flutter 插件,可使使用 Flutter 构建的桌面应用程序支持文件拖放功能。它支持 macOS、Windows 和 Linux,允许用户通过将文件直接拖放到应用界面来与文件进行交互。该插件与 Flutter 的手势系统无缝集成,并提供简单的 API 来处理拖放的文件路径。非常适合需要文件输入但无需传统文件选择对话框的应用程序。也兼容 Android 和 Web,尽管拖放功能主要针对桌面平台设计。

适合场景

  • 桌面应用程序中的文件导入
  • 拖放界面
  • 桌面文件管理工具
  • 媒体上传工作流程
  • 自定义文件输入体验

主要特点

  • 支持 macOS、Windows 和 Linux
  • 简单的拖放 API
  • 跨平台兼容性
  • 处理多个文件拖放
  • 与 Flutter 的手势系统集成

适合对象

  • 桌面应用程序开发者
  • 文件密集型桌面应用程序
  • 需要直观文件输入的应用程序
  • 开发创意工具的开发者
  • 面向用户的桌面体验

使用建议

  • 移动和网页端功能有限
  • 需要平台特定的设置
  • 无内置文件预览或处理
  • 可能需要为文件类型自定义验证
  • 不适用于移动设备上的触摸手势

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

flutter-plugins

This repo contains the source code for Flutter plugins which used in Mixin Messenger Desktop. Check the packages directory for all plugins.

Any questions join the Mixin Flutter group

Plugins

Plugin Pub Likes Platforms
desktop_drop pub package likes Windows, Linux, macOS, web
desktop_lifecycle pub package likes Windows, Linux, macOS
ogg_opus_player pub package likes Windows, Linux, macOS, iOS
pasteboard pub package likes Windows, Linux, macOS, web
win_toast pub package likes Windows
desktop_webview_window pub package likes Windows, Linux, macOS
fts5_simple pub package likes Windows, Linux, macOS
desktop_multi_window pub package likes Windows, Linux, macOS
mixin_logger pub package likes All Platforms
mixin_markdown_widget pub package likes Windows, Linux, macOS
ui_device pub package likes iOS
string_tokenizer Not Published Not Published macOS, iOS

所属分类

依赖

依赖清单 5 项

  • cross_file^0.4.0
  • cross_file_platform_interface^1.0.0
  • cross_file_web^1.0.0
  • mime^2.0.0
  • web^1.1.1

源码仓库

使用此插件的项目