Notification - Уведомление
================================================

.. currentmodule:: axioma.core

.. class:: Notification

	Уведомление

		.. class:: Role

			Тип

			.. csv-table:: Значения
				:header: Наименование, Значение, Описание

				``NR_Information``, 0, Информация
				``NR_Warning``, 1, Предупреждение
				``NR_Critical``, 2, Критическая ошибка
				``NR_Success``, 3, Успех

		.. method:: Notification(title, text, role=NR_Information, duration=2000)

			Добавить уведомление

			:param title: Заголовок
			:type title: :class:`str`
			:param text: Текст уведомления
			:type text: :class:`str`
			:param role: тип
			:type role: :class:`~axioma.core.Notification.Role`
			:param duration: продолжительность в миллисекундах
			:type duration: :class:`int`

		.. attribute:: title

			Заголовок

			:type: :class:`str`

		.. attribute:: text

			Текст

			:type: :class:`str`

		.. attribute:: role

			Тип

			:type: :class:`~axioma.core.Notification.Role`

		.. attribute:: duration

			Продолжительность

			:type: :class:`int`
