Исходный код EJIO.ctk_extender.widget.components.button

## /ctk_extender/widget/components/button.py

import customtkinter as ctk
from typing import Any
from collections.abc import Callable
from ..base import Widget
from ..geometry import GeometryStrategy

__all__ = ['Button']


[документация] class Button(Widget): """Компонент интерактивной кнопки (на базе ctk.CTkButton).""" def __init__( self, parent: Any, text: str = "Button", command: Callable[[], None] | None = None, geometry: GeometryStrategy | None = None, **kwargs: Any ) -> None: self._text = text self._command = command self._kwargs = kwargs super().__init__(parent, geometry)
[документация] def build(self) -> ctk.CTkButton: return ctk.CTkButton(self.parent, text=self._text, command=self._command, **self._kwargs)