new drawer to different image locations
This commit is contained in:
		@@ -14,12 +14,17 @@ class Folder {
 | 
			
		||||
  Uri parent;
 | 
			
		||||
 | 
			
		||||
  Folder(this.items, this.self, this.parent);
 | 
			
		||||
 | 
			
		||||
  @override
 | 
			
		||||
  String toString() {
 | 
			
		||||
    return 'Folder{items: $items, self: $self, parent: $parent}';
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
abstract class DataProvider {
 | 
			
		||||
  final List<String> validSuffix = [".jpg", ".jpeg", ".png"];
 | 
			
		||||
 | 
			
		||||
  void connect();
 | 
			
		||||
  Future<void> connect();
 | 
			
		||||
  Future<Folder> listOfFiles({Uri? uri});
 | 
			
		||||
  ImageProvider getImageProvider(Uri uri);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -9,7 +9,7 @@ class LocalDataProvider extends DataProvider {
 | 
			
		||||
  LocalDataProvider(this.initialPath);
 | 
			
		||||
 | 
			
		||||
  @override
 | 
			
		||||
  void connect() {}
 | 
			
		||||
  Future<void> connect() async {}
 | 
			
		||||
 | 
			
		||||
  @override
 | 
			
		||||
  Future<Folder> listOfFiles({Uri? uri}) async {
 | 
			
		||||
 
 | 
			
		||||
@@ -35,6 +35,7 @@ class SSHDataProvider extends DataProvider {
 | 
			
		||||
      username: username,
 | 
			
		||||
      onPasswordRequest: () => password,
 | 
			
		||||
    );
 | 
			
		||||
    await sshClient?.authenticated;
 | 
			
		||||
 | 
			
		||||
    sftpClient = await sshClient?.sftp();
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user