Files
LingChair/client/ui/app-state/AppStateContext.ts
2026-01-02 01:27:32 +08:00

26 lines
699 B
TypeScript

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<AppState>({
openChatInfo: () => {},
openUserInfo: () => {},
openEditMyProfile: () => {},
openAddFavouriteChat: () => {},
openChat: () => {},
closeChat: () => {},
})
export type { AppState }
export default AppStateContext