import type { Doc, Id } from "@fileone/convex/_generated/dataModel" import type { DirectoryItemKind } from "@fileone/convex/model/directories" import type { FileSystemItem, FileType } from "@fileone/convex/model/filesystem" import type { RowSelectionState } from "@tanstack/react-table" import { atom } from "jotai" import type { FileDragInfo } from "../../files/use-file-drop" export const contextMenuTargeItemsAtom = atom([]) export const optimisticDeletedItemsAtom = atom( new Set | Id<"directories">>(), ) export const selectedFileRowsAtom = atom({}) export const newFileTypeAtom = atom(null) export const itemBeingRenamedAtom = atom<{ originalItem: FileSystemItem name: string } | null>(null) export const openedFileAtom = atom | null>(null) export const dragInfoAtom = atom(null)