`ButtonStyle` — это объект, определяющий визуальные параметры для всех типов кнопок: цвет, форма, тени, размеры, отступы, анимации и др.
Создавать `ButtonStyle` можно с помощью `TextButton.styleFrom(...)`, `ElevatedButton.styleFrom(...)` или напрямую через `ButtonStyle(...)`.
Основные параметры
backgroundColor (Color)
Цвет фона кнопки.
foregroundColor (Color)
Цвет текста и иконок внутри кнопки.
overlayColor (Color)
Цвет эффекта нажатия (ripple).
padding (EdgeInsets)
Внутренние отступы контента в кнопке.
shape (OutlinedBorder)
Форма кнопки (например, скругления).
elevation (double)
Подъём (тень) кнопки в `ElevatedButton`.
Старайся использовать `*.styleFrom(...)` только для базовой стилизации. Для полной гибкости — создавай `ButtonStyle` вручную.