import { Chat, User } from 'lingchair-client-protocol' import { Dialog } from 'mdui' import * as React from 'react' type AppState = { openChatInfo: (chat: Chat | string) => void, openUserInfo: (user: Chat | User | string) => void, openEditMyProfile: () => void, openAddFavouriteChat: () => void, openChat: (chat: string | Chat, inDialog?: boolean) => void, closeChat: () => void, } const AppStateContext = React.createContext({ openChatInfo: () => {}, openUserInfo: () => {}, openEditMyProfile: () => {}, openAddFavouriteChat: () => {}, openChat: () => {}, closeChat: () => {}, }) export type { AppState } export default AppStateContext