useNotice

useNoticeは、アプリケーションの通知を制御するカスタムフックです。

使い方

import { useNotice } from "@yamada-ui/react"
const notice = useNotice()

バリアントを変更する

カラースキームを変更する

ローディングスキームを変更する

ステータスを変更する

ステータスを変更する場合は、status"info""success"などを設定します。

表示件数を変更する

表示件数を変更する場合は、limitに数値を設定します。

表示時間を変更する

表示時間を変更する場合は、durationに数値を設定します。

表示を維持する

表示を維持する場合は、durationnullを設定します。

表示位置を変更する

表示位置を変更する場合は、placement"start""end"などを設定します。

通知を閉じる方法を変更する

通知を閉じる方法を変更する場合は、closeStrategy"click""drag"などを設定します。

通知を閉じる

通知を閉じる場合は、closecloseAllを使用します。

通知を更新する

通知を更新する場合は、updateメソッドを使用します。

コンフィグ

通知を常に展開する

通知を常に展開する場合は、expandtrueを設定します。

import { UIProvider, extendConfig } from "@yamada-ui/react"

const config = extendConfig({
  notice: {
    expand: true,
  },
})

const App = () => {
  return (
    <UIProvider config={config}>
      <YourApplication />
    </UIProvider>
  )
}

表示位置を変更する

表示位置を変更する場合は、placement"start""end"などを設定します。

import { UIProvider, extendConfig } from "@yamada-ui/react"

const config = extendConfig({
  notice: {
    placement: "end-end",,
  },
})

const App = () => {
  return (
    <UIProvider config={config}>
      <YourApplication />
    </UIProvider>
  )
}

表示件数を変更する

表示件数を変更する場合は、limitに数値を設定します。

import { UIProvider, extendConfig } from "@yamada-ui/react"

const config = extendConfig({
  notice: {
    limit: 5,
  },
})

const App = () => {
  return (
    <UIProvider config={config}>
      <YourApplication />
    </UIProvider>
  )
}

通知を閉じる方法を変更する

通知を閉じる方法を変更する場合は、closeStrategy"click""drag"などを設定します。

import { UIProvider, extendConfig } from "@yamada-ui/react"

const config = extendConfig({
  notice: {
    closeStrategy: "click",
  },
})

const App = () => {
  return (
    <UIProvider config={config}>
      <YourApplication />
    </UIProvider>
  )
}
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd