OptionalconnectedThe currently connected room name. When omitted, assumes the file's room is active.
OptionaleditorsEditor components keyed by resource type. Pass only the editors your app uses.
OptionalensureSwitch file-ops target to a different room. When omitted, room switching is a no-op.
The file to edit.
OptionalisWhen true, the file was just created and has no content on the server yet. Editors will initialize with empty content instead of fetching from the server.
OptionalisWhether the room connection is ready for file operations. When omitted, defaults to true.
Called when the user closes the overlay.
OptionalonCalled on errors (file load, save, connection).
OptionalonResolve a presigned URL for the file (used to pre-fetch note/assignment/clip content).
Props for FileEditorOverlay.