UNPKG

adminjs

Version:
30 lines (29 loc) 758 B
import { type NoticeMessage } from '../interfaces/noticeMessage.interface.js'; import { type AddNoticeResponse } from '../store/actions/add-notice.js'; /** * @memberof useNotice * @alias AddNotice */ export type AddNotice = (notice: NoticeMessage) => AddNoticeResponse; /** * @classdesc * Hook which allows you to add notice message to the app. * * ```javascript * import { useNotice, Button } from 'adminjs' * * const myComponent = () => { * const sendNotice = useNotice() * return ( * <Button onClick={() => sendNotice({ message: 'I am awesome' })}>I am awesome</Button> * ) * } * ``` * * @class * @subcategory Hooks * @bundle * @hideconstructor */ export declare const useNotice: () => AddNotice; export default useNotice;