Главное о font_awesome_flutter
➡️Он меняет основные параметры иконок, такие как размер и цвет.
➡️Он применяет разные стили: solid, regular, light, и brands. В Pro версии стилей еще больше, включая duotone.
➡️Он поддерживает иконки брендов. Например, логотипы социальных сетей или известных компаний.
Как использовать
Добавляем зависимость и используем все стандартные иконки с помощью виджета Falcon:
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
IconButton(
icon: FaIcon(FontAwesomeIcons.thumbsUp), // Иконка "пальцы вверх"
onPressed: () {
print("Liked!");
},
),
Настраиваем иконки, задаем цвет и стили:
FaIcon(
FontAwesomeIcons.heart, // Иконка "сердце"
color: Colors.red,
size: 50.0,
),
Можно исключить ненужные стили иконок из процесса генерации, чтобы уменьшить размер пакета:
$ ./configurator.sh --exclude solid
$ ./configurator.sh --exclude solid,brands
Иконки можно получить динамически по их имени — используйте faIconNameMapping.
import 'package:font_awesome_flutter/name_icon_mapping.dart';
...
FaIcon(faIconNameMapping['solid abacus']);
...
🔥 Беру в работу
🤔 Слишком заморочено