Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
524 of 1024 menu
◀ ▶

Метод tonal

Метод tonal виджета FilledButton Конструктор FilledButton.tonal рисует кнопку с приглушённым secondary container цветом из темы. Параметры те же, что у : onPressed и child. Вариант с иконкой - tonalIcon.

Синтаксис

FilledButton.tonal( onPressed: () {}, child: Text('abcde'), )

Параметры

Параметр Описание
onPressed Функция по нажатию. Пустое значение отключает кнопку.
child Подпись или виджет внутри кнопки.

Пример

Давайте поставим tonal рядом с обычным FilledButton:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: Row( mainAxisSize: MainAxisSize.min, children: [ FilledButton( onPressed: () {}, child: Text('12345'), ), SizedBox(width: 8), FilledButton.tonal( onPressed: () {}, child: Text('abcde'), ), ], ), ), ), ), ); }

tonal выглядит мягче основной FilledButton.

Пример

Давайте отключим tonal через onPressed: null:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: FilledButton.tonal( onPressed: null, child: Text('abcde'), ), ), ), ), ); }

Кнопка станет неактивной с disabled стилем темы.

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить