logo

TextButton

flutter

material.dart

`TextButton` — это простая кнопка без фона и обводки. Она реагирует на нажатие визуальным эффектом (ripple), но остаётся максимально легкой. Часто используется для вторичных действий, ссылок и диалогов.

💡 Примечание:

Для кастомизации стиля используйте параметр `style`, передавая `TextButton.styleFrom(...)` или `ButtonStyle`.

Основные параметры

onPressed (Callback)— обязательный

Функция, вызываемая при нажатии. Если `null`, кнопка будет неактивной.

child (Widget)— обязательный

Виджет, отображаемый внутри кнопки. Обычно это `Text`, но может быть и иконка, и даже `Row`.

style (ButtonStyle)

Позволяет задать внешний вид кнопки: цвет, отступы, форма и т.д.

onLongPress (Callback)

Вызывается при долгом нажатии.

⚠️ Важно:

`TextButton` по умолчанию не имеет фона и границ. Используйте `style` для визуального акцента, если необходимо.