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>
  )
}