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

Метод icon

Метод icon виджета ElevatedButton Конструктор ElevatedButton.icon рисует иконку слева от текста. Передают onPressed, icon и label, стиль - через style или styleFrom.

Синтаксис

ElevatedButton.icon( onPressed: () {}, icon: Icon(Icons.add), label: Text('abcde'), )

Параметры

Параметр Описание
onPressed Callback нажатия. null отключает кнопку.
icon Значок IconData, который ищут.
label Подпись справа от иконки.

Пример

Давайте выведем ElevatedButton.icon по центру:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: ElevatedButton.icon( onPressed: () {}, icon: Icon(Icons.add), label: Text('abcde'), ), ), ), ), ); }

На экране кнопка с иконкой и текстом 'abcde'.

Пример

Давайте зададим styleFrom для icon-кнопки:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: ElevatedButton.icon( style: ElevatedButton.styleFrom( backgroundColor: Colors.blue, foregroundColor: Colors.white, ), onPressed: () {}, icon: Icon(Icons.send), label: Text('12345'), ), ), ), ), ); }

Кнопка получит синий фон и белый текст.

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

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