import type { Doc, Id } from "@fileone/convex/dataModel" import type { FileSystemItem } from "@fileone/convex/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 itemBeingRenamedAtom = atom<{ originalItem: FileSystemItem name: string } | null>(null) export const openedFileAtom = atom | null>(null) export const dragInfoAtom = atom(null)