Кнопка TextButton в Flutter
Не каждое действие должно выглядеть главным.
Кнопка
TextButton
рисует текстовую кнопку без тени и без
яркой подложки - подходит для «Отмена»,
«Подробнее», «Пропустить» рядом с
ElevatedButton.
API совпадает с другими кнопками Material:
onPressed и child. Цвет текста
берётся из темы приложения. Обработчик
пока только пишет в консоль; изменение
интерфейса от нажатия разберём позже,
когда подключим состояние экрана:
import 'package:flutter/material.dart';
void main() {
runApp(const MaterialApp(home: HomePage()));
}
class HomePage extends StatelessWidget {
const HomePage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
ElevatedButton(
onPressed: () {
debugPrint('Save');
},
child: const Text('Save'),
),
TextButton(
onPressed: () {
debugPrint('Cancel');
},
child: const Text('Cancel'),
),
],
),
),
);
}
}
Добавьте TextButton с подписью
'Help'. По onPressed
выведите 'Help opened'
через debugPrint.