davinci 1.0.2 copy "davinci: ^1.0.2" to clipboard
davinci: ^1.0.2 copied to clipboard

outdated

A simple flutter package to convert any widget to an image which can be used to share to other apps and chats.

Davinci #


A simple flutter package to convert any widget to an image which can be used to share to other apps and chats.

📹 Preview #

ℹ️ Usage #

Imports

import 'package:davinci/davinci.dart';
import 'package:davinci/core/davinci_capture.dart';

Pseudo code


ℹ️ If the widget, you are trying to capture is rendered in a way that you have to scroll to see the entire widget, then wrap the entire widget with `SingleChildScrollView` and then call DavinciCapture.click method.

By default the generated image name will be "davinci". But if you wish to change it, you can pass the image name in DavinciCapture.click method

await DavinciCapture.click(imageKey, fileName: "Hello", pixelRatio: 1.0);

when the image is captured, you can either openFilePreview or returnImageUint8List, by default the openFilePreview is true and returnImageUint8List is false

await DavinciCapture.click(imageKey, fileName: "Hello", openFilePreview = false, returnImageUint8List = true);

🛎️ Note #

The Generated image can be shared to other apps and chats but it is stored temporary storage on the device, which you can NOT access in iOS. If you wish to save it locally, you can save it from the preview page. But do remeber to add necessary permissions in info.plist and AndroidManifest.xml.

169
likes
0
pub points
89%
popularity

Publisher

verified publishergokula.dev

A simple flutter package to convert any widget to an image which can be used to share to other apps and chats.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, open_file, path_provider

More

Packages that depend on davinci