filex 0.2.1 copy "filex: ^0.2.1" to clipboard
filex: ^0.2.1 copied to clipboard

outdated

A configurable file explorer widget for Flutter. Trailing and leading widgets are configurable.

example/lib/main.dart

import 'dart:io';
import 'package:flutter/material.dart';
import 'package:filex/filex.dart';
import 'package:path_provider/path_provider.dart';

Directory dir;

Future<void> getDir() async {
  dir = await getApplicationDocumentsDirectory();
}

void main() {
  getDir().then((_) => runApp(MyApp()));
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Filex Demo',
      home: FileExplorer(),
    );
  }
}

class FileExplorer extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    final controller = FilexController(path: dir.path);
    return Scaffold(
      appBar: AppBar(
        title: const Text("Files"),
        actions: <Widget>[
          IconButton(
            icon: Icon(Icons.add),
            onPressed: () => controller.addDirectory(context),
          )
        ],
      ),
      body: Filex(
        controller: controller,
        actions: <PredefinedAction>[PredefinedAction.delete],
      ),
    );
  }
}
6
likes
0
pub points
4%
popularity

Publisher

unverified uploader

A configurable file explorer widget for Flutter. Trailing and leading widgets are configurable.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

cupertino_icons, filesize, flutter, flutter_slidable, open_file, path, pedantic

More

Packages that depend on filex