import { makeVar, ReactiveVar } from '@apollo/client'; export const isMessageThreadOpenVar: ReactiveVar = makeVar(false); export const isEditingMessageVar: ReactiveVar = makeVar(false); export const editingMessageIdVar: ReactiveVar = makeVar(''); export const deletingMessageIdVar: ReactiveVar = makeVar(''); export const selectedMessageIdVar: ReactiveVar = makeVar(''); export const messageMoreActionsPositionVar: ReactiveVar = makeVar({ top: 0, bottom: undefined, x: 0, }); export const directRoomActionPositionVar: ReactiveVar = makeVar({ top: 0, bottom: undefined, x: 0, }); interface Position { top: number | undefined | string; bottom: number | undefined | string; x: number; }