"""Модуль tab_button_element содержит класс для работы с кнопками типа v-tabs на странице.

Класс TabButton наследует базовый функционал BaseElement и предоставляет
специфичные методы для работы с элементами.
"""

from tools.logger import get_logger
from elements.base_element import BaseElement

logger = get_logger("BUTTON_TAB")


class TabButton(BaseElement):
    """Класс для работы с кнопками типа v-tabs на странице.

    Наследует функциональность BaseElement и добавляет специфичные
    для кнопок методы и проверки.
    """

    @property
    def type_of(self) -> str:
        """Возвращает тип элемента ('кнопка-tab').

        Returns:
            str: Тип элемента - 'кнопка-tab'.
        """

        return "button_tab"

    # Действия:
    # (Методы действий будут добавлены по мере необходимости)

    # Проверки:
    # (Методы проверок будут добавлены по мере необходимости)
