Components
Radix OS exports some helper components for use in the operating system.
SaveAsDialog
A dialog that lets a user choose a path and filename.
type SaveAsDialogProps = {
open: boolean;
setOpen: (open: boolean) => void;
onPathCreate: (path: string) => Promise<void>;
};
OpenFileDialog
A dialog that lets a user open a file
type SaveAsDialogProps = {
open: boolean;
setOpen: (open: boolean) => void;
onFileOpened: (file: FsFile, path: string) => void;
/** Determine if given file should be disabled */
fileDisabled?: (file: FsFile) => boolean;
};
Explorer
The raw underlying version of the Explorer application, without the application window. Used internally in OpenFileDialog
and SaveAsDialog
.
type ExplorerProps = {
initialPath?: string;
windowId?: symbol;
onPathChange?: (path: string) => void;
disableFiles?: boolean;
fileDisabled?: (file: FsFile) => boolean;
onRequestOpenFile?: (file: FsFile, path: string) => void;
};