Как получить значение варианта внутри содержимого SnackbarProvider - PullRequest
0 голосов
/ 30 апреля 2020

Я использую библиотеку notistack для отображения snackbar в моем приложении. Я хотел настроить содержание закусочной. Следовательно, используя content свойство snackbar. Я хотел знать, является ли вариант сообщения success или warning или error, и на основании этого я хочу установить цвет. тост. Ниже приведен URL-адрес изолированной программной среды: https://codesandbox.io/s/optimistic-hellman-2gcs0?file= / Приложение. js

Как получить значение варианта внутри ToastTemplate?

1 Ответ

0 голосов
/ 09 мая 2020

Внутри вашей функции export const enqueueSnackbar = (notification) => { у вас есть объект notification, который имеет options и variant, которые вы можете использовать:

export const enqueueSnackbar = (notification) => {
    const key = notification.options && notification.options.key;
    const variant = notification.options && notification.options.variant;
    console.log(variant);

    console.log(notification);
    return {
        type: ENQUEUE_SNACKBAR,
        notification: {
            ...notification,
            key: key || new Date().getTime() + Math.random(),
        },
    };
};
...