capture_and_share 0.0.1+2  capture_and_share: ^0.0.1+2 copied to clipboard
capture_and_share: ^0.0.1+2 copied to clipboard
A Flutter plugin to take a screenshot using native code and share it via the platform's share image dialog.
capture_and_share #
A Flutter plugin to take a screenshot using native code and share it via the platform's share image dialog. You can specify width, height and x, y position of the cropped screenshot. For now this plugin only works on ios.
 
Example #
You can check example code in example folder.
import 'package:capture_and_share/capture_and_share.dart';
body: Center(
  child: RaisedButton(
    onPressed: () {
      CaptureAndShare.shareIt(
        sizeWidth: 300,
        sizeHeight: 300,
        xMode: 'center',
        yMode: 'center',
      );
    },
    child: Text('Click'),
  )
Usage #
It's only works on IOS only for now. I will come back to implement Android code soon.
iOS #
| Property | Description | Type | 
|---|---|---|
| sizeWidth | desired cropped area width. if set this to 0 means whole screen width. Default is 0. | double | 
| sizeHeight | desired cropped area height. if set this to 0 means whole screen height. Default is 0. | double | 
| xMode | Horizontal cropped mode. You can choose left, center or right for xMode. Default is center. | String | 
| yMode | Vertical cropped mode. You can choose top, center or bottom for yMode. Default is center. | String | 
Credits #
thanks you screenshot_share_image (https://pub.dev/packages/screenshot_share_image) for inspiring me.