# Исходный код elements.icon_element

    """Модуль icon_element содержит класс для работы с элементом типа иконка.

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

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

    logger = get_logger("ICON")

    class Icon(BaseElement):
        """Класс для работы с элементом типа иконка.

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

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

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

            return "icon"

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

        # Проверки:

        def is_password_hidden(self) -> bool:
            """Проверяет состояние иконки скрытия пароля."""

            state_text = self.locator.text_content()
            state = True
            if state_text == "visibility":
                state = False
            return state