搜尋套件、儲存庫與 APP 分類

GitHub 儲存庫Imgkl/davinci

達文西

一個將任何組件轉換為影像的 Flutter 套件。

達文西 專案封面
星標
51
分支
25
最近推送(UTC)
2024年10月7日
專案狀態
未封存

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。


Davinci is a powerful package that allows you to convert any widget into an image, which can be saved locally or shared across apps and chats. Perfect for creating snapshots of your UI! 📸

🛠️ Supported Platforms

Platform Status
Android ✅
iOS ✅
Web ✅

Feel free to test it on other platforms and report back with your findings! 🚀

📹 Preview

Prerequisites

For iOS
Add the following keys to your Info.plist file, located in <project root>/ios/Runner/Info.plist:

  • NSPhotoLibraryUsageDescription - Describe why your app needs permission for the photo library. This is called Privacy - Photo Library Usage Description in the visual editor.

For Android
Add the following permission to your AndroidManifest.xml:

  • android.permission.WRITE_EXTERNAL_STORAGE - Permission for usage of external storage.

ℹ️ Usage

Imports
import 'package:davinci/core/davinci_capture.dart';
import 'package:davinci/davinci.dart';
Code
If the widget is in the widget tree, use the click method:
If the widget is not in the widget tree, use the offStage method:

🎨 Customization

ℹ️ All the parameters in the click method are present in the offStage method except the brandTag prop.

🛎️ Note:

  • If you wish to save the generated images locally, do remember to add the necessary permissions in Info.plist and AndroidManifest.xml.
Sai Gokula Krishnan GitHub avatar
GitHub 作者

Sai Gokula Krishnan ↗

Ask MyFiSol III
語言C++CMakeDartRubyHTMLCSwiftKotlinObjective-C

分類

使用的依賴

依賴清單 5 項

如何選擇適合專案的儲存庫?

先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。

  1. 透過儲存庫名稱、作者或描述搜尋,再依技術分類縮小範圍。
  2. 綜合星標、分支與最近推送比較專案;星標反映社群關注,不保證品質。
  3. 使用前在 GitHub 確認 README、授權條款與 Issues。

來源與維護

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗