PHP 8.2.30
Preview: use-notice.ts Size: 890 B
/proc/thread-self/root/home/byroehnu/.trash/node_modules11/adminjs/src/frontend/hooks/use-notice.ts

import { useDispatch } from 'react-redux'

import { type NoticeMessage } from '../interfaces/noticeMessage.interface.js'
import { addNotice, 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 const useNotice = (): AddNotice => {
  const dispatch = useDispatch()
  return (notice) => dispatch(addNotice(notice))
}

export default useNotice

Directory Contents

Dirs: 6 × Files: 10

Name Size Perms Modified Actions
- drwxr-xr-x 2026-02-28 00:32:46
Edit Download
- drwxr-xr-x 2026-02-28 00:32:46
Edit Download
- drwxr-xr-x 2026-02-28 00:32:50
Edit Download
- drwxr-xr-x 2026-02-28 00:32:46
Edit Download
- drwxr-xr-x 2026-02-28 00:32:46
Edit Download
- drwxr-xr-x 2026-02-28 00:32:46
Edit Download
550 B lrw-r--r-- 2026-02-28 00:32:28
Edit Download
1.52 KB lrw-r--r-- 2026-02-28 00:32:46
Edit Download
946 B lrw-r--r-- 2026-02-28 00:32:50
Edit Download
1.13 KB lrw-r--r-- 2026-02-28 00:32:46
Edit Download
3.07 KB lrw-r--r-- 2026-02-28 00:31:56
Edit Download
2.28 KB lrw-r--r-- 2026-02-28 00:32:46
Edit Download
2.59 KB lrw-r--r-- 2026-02-28 00:32:46
Edit Download
890 B lrw-r--r-- 2026-02-28 00:32:46
Edit Download
2.39 KB lrw-r--r-- 2026-02-28 00:32:46
Edit Download
1.65 KB lrw-r--r-- 2026-02-28 00:32:46
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).