drishya_picker 1.0.1+1 copy "drishya_picker: ^1.0.1+1" to clipboard
drishya_picker: ^1.0.1+1 copied to clipboard

outdated

Messenger like image, video picker with two different option. 1. Using Controller 2. Using MediaPicker widget

drishya_picker #

Messanger like media picker

. . . . .


/// Media picker demo using controller
class PickerDemo extends StatelessWidget {
  late final GalleryController controller;

  @override
  void initState() {
    super.initState();
    controller = GalleryController(
      gallerySetting: const GallerySetting(
        albumSubtitle: 'Collapsable',
        enableCamera: true,
        maximum: 10,
        requestType: RequestType.all,
      ),
      panelSetting: const PanelSetting(topMargin: 24.0),
    );
  }

  @override
  void dispose() {
    controller.dispose();
    super.dispose();
  }


  @override
  Widget build(BuildContext context) {
    return GalleryViewWrapper(
      controller: controller,
      child: Scaffold(
        body: TextButton(
           onPressed: () async {
             final entities = await controller.pick(context);
           },
           style: TextButton.styleFrom(
             primary: Colors.white,
             backgroundColor: Colors.green,
           ),
           child: const Text('Pick'),
         ),
      ),
    );
  }
}
  • Remove GalleryViewWrapper for fullscreen navigation

/// Media picker demo using controller
class PickerDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: TextButton(
           onPressed: () async {
             final entities = await controller.pick(context);
           },
           style: TextButton.styleFrom(
             primary: Colors.white,
             backgroundColor: Colors.green,
           ),
           child: const Text('Pick'),
       ),
    );
  }
}

91
likes
0
pub points
78%
popularity

Publisher

verified publisherkopan7.com

Messenger like image, video picker with two different option. 1. Using Controller 2. Using MediaPicker widget

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

camera, flutter, path, photo_manager, uuid

More

Packages that depend on drishya_picker