OptionalfilesWhen provided, enables "library mode" — the provider derives the file tree
from this flat list of files instead of using HiyveProvider + room connection.
All file operations delegate to the on* callback props.
OptionalonCreate a folder at the given path
OptionalonDelete a file by ID
OptionalonDelete a folder at the given path
OptionalonGet a URL for viewing/downloading a file
OptionalonMove a file to a new location
OptionalonRefresh the file list (called after mutations)
OptionalonRename a file
OptionalonShare files with specified users
OptionalonUpload a file to the given location
Props for FileCacheProvider