Исходный код EJIO.ctk_extender.windows.notification.warning

## /ctk_extender/windows/notification/warning.py

import customtkinter as ctk
from typing import Any
from EJIO.utils import _
from ...notification import BaseNotification, StyleFlags

__all__ = [
    'WarningNotification',
]


[документация] class WarningNotification(BaseNotification): """Встроенное уведомление-предупреждение (Оранжевый стиль).""" __slots__ = ('_message',) def __init__( self, parent: Any, flags: StyleFlags = StyleFlags.DEFAULT, message: str | None = None, **kwargs: Any ) -> None: self._message = message super().__init__(parent, flags, **kwargs)
[документация] def build(self) -> ctk.CTkFrame: self._fg_color = "#78350F" # Темно-янтарный (Tailwind Amber-900) self._border_color = "#F59E0B" # Золотой/Желтый (Tailwind Amber-500) frame = super().build() wrap_limit = self.width - 50 msg = self._message or _("ctk_extender.builtins.notification.warning") ctk.CTkLabel(self.content_area, text="⚠️", font=("Arial", 16)).pack(side="left", padx=(5, 10)) ctk.CTkLabel( self.content_area, text=msg, font=("Arial", 11, "bold"), text_color="#F8FAFC", anchor="w", justify="left", wraplength=wrap_limit, ).pack(side="left", expand=True, fill="x") return frame