Files
bsky-social-app/src/view/com/Dialog/context.ts
T
2024-01-11 14:56:10 -06:00

20 lines
425 B
TypeScript

import React from 'react'
import {DialogContextProps, DialogControlProps} from '#/view/com/Dialog/types'
export const Context = React.createContext<DialogContextProps>({
close: () => {},
})
export function useDialogContext() {
return React.useContext(Context)
}
export function useDialogControl() {
const control = React.useRef<DialogControlProps>({
open: () => {},
close: () => {},
})
return control
}