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

## /ctk_extender/windows/notification/info.py

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

__all__ = [
    'InfoNotification',
]


[документация] class InfoNotification(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 = "#1E3A8A" # Темно-синий (Tailwind Blue-900) self._border_color = "#3B82F6" # Насыщенный голубой (Tailwind Blue-500) frame = super().build() wrap_limit = self.width - 50 msg = self._message or _("ctk_extender.builtins.notification.info") 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