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

## /ctk_extender/windows/notification/success.py

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

__all__ = [
    'SuccessNotification',
]


[документация] class SuccessNotification(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 = "#064E3B" # Темно-зеленый (Tailwind Green-900) self._border_color = "#10B981" # Изумрудный (Tailwind Green-500) frame = super().build() wrap_limit = self.width - 50 msg = self._message or _("ctk_extender.builtins.notification.success") 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