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