nexever_file_picker_plus 0.0.1 copy "nexever_file_picker_plus: ^0.0.1" to clipboard
nexever_file_picker_plus: ^0.0.1 copied to clipboard

A Flutter package for picking files, images, and videos with options for cropping and compression.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:nexever_file_picker_plus/model/return_model.dart';

import 'package:nexever_file_picker_plus/nexever_file_picker.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  final FilePickerHelper filePickerHelper =
      FilePickerHelper(MyFilePickerState());

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('File Picker Example'),
        ),
        body: Center(
          child: ElevatedButton(
            onPressed: () {
              filePickerHelper.openAttachmentDialog(fileType: "document");
            },
            child: Text('Pick Document'),
          ),
        ),
      ),
    );
  }
}

class MyFilePickerState extends NexFilePickerState {
  @override
  void success({ReturnModel? fileData, String? type}) {
    print('File picked: ${fileData!.fileName}');
    // Implement your success handling here
  }

  @override
  void error(var error) {
    print('Error picking file: $error');
    // Implement your error handling here
  }
}
0
likes
130
points
33
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package for picking files, images, and videos with options for cropping and compression.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

file_picker, flutter, flutter_image_compress, image_cropper, image_picker, permission_handler

More

Packages that depend on nexever_file_picker_plus