@qonsoll/chat-core
Version:
Library with core logic for chat
27 lines (21 loc) • 876 B
TypeScript
import { FC, Dispatch, SetStateAction } from 'react';
import { r as MessageType } from './types.d-b303aa70.js';
type SelectedMessageContextType = {
selectedMessage: MessageType
onPressEditMessage?: Dispatch<SetStateAction<string>>
newText?: string
isEditingMessage?: boolean
}
type SelectedMessageDispatchType = (
value:
| SelectedMessageContextType
| ((prev: SelectedMessageContextType) => SelectedMessageContextType)
) => void
declare function useSelectedMessageContext(): SelectedMessageContextType
declare function useSelectedMessageDispatch(): SelectedMessageDispatchType
declare function useSelectedMessage(): [
SelectedMessageContextType,
SelectedMessageDispatchType
]
declare const SelectedMessageProvider: FC
export { SelectedMessageProvider as S, useSelectedMessageDispatch as a, useSelectedMessage as b, useSelectedMessageContext as u };