UNPKG

@openshift-console/dynamic-plugin-sdk

Version:

Provides core APIs, types and utilities used by dynamic plugins at runtime.

20 lines (19 loc) 471 B
import * as React from 'react'; import { ModalContext } from './ModalProvider'; /** * A hook to launch Modals. * @example *```tsx * const AppPage: React.FC = () => { * const launchModal = useModal(); * const onClick = () => launchModal(ModalComponent); * return ( * <Button onClick={onClick}>Launch a Modal</Button> * ) * } * ``` */ export const useModal = () => { const { launchModal } = React.useContext(ModalContext); return launchModal; };