/* * SPDX-FileCopyrightText: 2019-2021 Vishesh Handa * * SPDX-License-Identifier: AGPL-3.0-or-later */ import '../note.dart'; import 'notes_folder.dart'; import 'notes_folder_notifier.dart'; class VirtualNotesFolder with NotesFolderNotifier implements NotesFolder { final List _notes; final NotesFolderConfig _config; VirtualNotesFolder(this._notes, this._config); @override List get notes => _notes; @override List get subFolders => []; @override bool get isEmpty => _notes.isEmpty; @override bool get hasNotes => _notes.isNotEmpty; @override NotesFolder? get parent => null; @override String get name => ""; @override String get publicName => ""; @override NotesFolder? get fsFolder { return null; } @override NotesFolderConfig get config => _config; }