1.4.0 • Published 1 year ago

@cheaaa/notification v1.4.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

Notification Component

За основу взят компонент react-toastify

Для использования необходимо куда либо в приложение (можно на верхний уровень) добавить

<Notification />

В нём будут находиться нотификации

Вызов нотификации: notify.{type}({ title, message? })

Стилизация отличается от всех остальных компонентов из за своей сложности и совместимости с библиотекой, по этому тут отсутствуют appearance и baseAppearance. Стилизуется только один раз и настраиваются цвета для разных типов

Компоненты { closeButton titleWrapper title message } стилизуются на верхнем уровне

Компоненты { toast progressBar } стилизуются в зависимости от типа нотификации {TypeOptions} from react-toastify

Пример темы:

export const theme = {
  components: {
    [NOTIFICATION_COMPONENT_NAMESPACE]: {
      [NOTIFICATION_COMPONENT_NAMES.closeButton]: {},
      [NOTIFICATION_COMPONENT_NAMES.titleWrapper]: {
        fontSize: "18px",
      },
      [NOTIFICATION_COMPONENT_NAMES.message]: {
        fontSize: "13px",
      },
      [NOTIFICATION_COMPONENT_NAMES.title]: {
        marginLeft: '20px',
      },
      info: {
        [NOTIFICATION_COMPONENT_NAMES.toast]: {
          background: "#636AFF",
        },
        [NOTIFICATION_COMPONENT_NAMES.progressBar]: {
          background: "blue",
        },
      },
      success: {
        [NOTIFICATION_COMPONENT_NAMES.toast]: {
          background: "#41CC78",
        },
        [NOTIFICATION_COMPONENT_NAMES.progressBar]: {
          background: "green",
        },
      },
      warning: {
        [NOTIFICATION_COMPONENT_NAMES.toast]: {
          background: "#FB751C",
        },
        [NOTIFICATION_COMPONENT_NAMES.progressBar]: {
          background: "orange",
        },
      },
      error: {
        [NOTIFICATION_COMPONENT_NAMES.toast]: {
          background: "#FF6666",
        },
        [NOTIFICATION_COMPONENT_NAMES.progressBar]: {
          background: "red",
        },
      },
      default: {
        [NOTIFICATION_COMPONENT_NAMES.toast]: {
          background: "#636AFF",
        },
        [NOTIFICATION_COMPONENT_NAMES.progressBar]: {
          background: "blue",
        },
      },
    },
  },
};
1.4.0

1 year ago

1.3.0

1 year ago

1.2.0

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.10

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago