Исходный код EJIO.ctk_extender.notification.flags
## /ctk_extender/notification/flags.py
from enum import IntEnum
__all__ = [
'StyleFlags',
]
[документация]
class StyleFlags(IntEnum):
"""
Побитовые флаги оформления внешнего вида уведомлений.
Позволяют декларативно конструировать фон, рамки и скругления.
"""
# 1. Заливка фона
FILLED = 1 << 0 # Плотный непрозрачный фон
TRANSPARENT = 1 << 1 # Прозрачный/полупрозрачный фон
# 2. Скругление краев
SQUARE = 1 << 2 # Абсолютно квадратные углы (0px)
ROUNDED = 1 << 3 # Мягкое скругление краев (8px)
# 3. Наличие и тип рамки
BORDER_NONE = 1 << 4 # Без рамки
BORDER_THIN = 1 << 5 # Тонкая рамка (1px)
BORDER_THICK = 1 << 6 # Толстая рамка (3px)
# Комбинация по умолчанию
DEFAULT = FILLED | ROUNDED | BORDER_THIN