Этот пакет предоставляет набор значков Pixel Art в качестве шрифта для Flutter, его можно использовать так же, как мы используем класс Icons .
Набор значков, созданный @halfmage, если вам понравится этот бесплатный набор значков, вам также понравится премиум.


Вы можете проверить последнюю версию на pub.dev/pixelarticons.
dependencies :
# ...
pixelarticons : <latest-version>
# ...или беги:
flutter pub add pixelarticonsИмпортируйте, где вы хотите:
import 'package:pixelarticons/pixelarticons.dart' ;IconData Пакет pixelarticons использует класс IconData , поэтому использование в значительной степени одно и то же класс Icons , но переименовано в Pixel .
Имейте в виду:
card-plus написан как Pixel.cardplus .4k , 4k-box , 4g , префикс с kswitch также являются префиксом с k Так что используйте k4k , k4kbox , kswitch вместо этого.
Значок полный список https://pixelarticons.com/free/.
/// 4k icon:
Icon ( Pixel .k4k)
/// switch icon:
Icon ( Pixel .kswitch)
/// align-left icon:
Icon ( Pixel .alignleft);Процесс включения SVG в качестве значков в трепетание действительно скучно:
Эта библиотека автоматизирует этот процесс для значков Pixel Art.
Используйте вкладку «Вопросы», чтобы обсудить новые функции и отчеты об ошибках.
Сначала мы проверяем, есть ли новое обновление, доступное в репозитории значков Pixel Art:
pixelarticons/autoupdate/lib/has_new_release.dart
Строки от 8 до 10 в 96354A3
Мы используем пользовательский ключ в файле pubspec.yaml для сравнения текущей опубликованной версии значков Pixel Art с последней версией значков Pixel Pixel Pixel Art.
Если обновление нет, не обращайте внимания: проигнорируйте:
pixelarticons/.github/workflows/flow.yaml
Строки с 12 по 31 в 96354A3
В противном случае, обновите pubspec.yaml с последней версией репозитории Pixel Art и выдвигайте новый коммит:
pixelarticons/.github/workflows/flow.yaml
Строки от 40 до 53 в CFC1919
Теперь, когда мы в курсе новейшей версии репозитория в теории (поскольку мы только что обновили информацию о версии), давайте на самом деле загрузите значки Pixel Art SVGS, генерируем шрифт и класс Font DART:
pixelarticons/.github/workflows/flow.yaml
Строки от 55 до 65 в CFC1919
Обратите внимание, что библиотека Fontify знает, как найти файлы, потому что мы определили конфигурацию в pubspec.yaml :
Pixelarticons/pubspec.yaml
Строки с 29 до 43 в 96354A3
Теперь пакет готов к публикации, поэтому мы делаем это сразу после:
pixelarticons/.github/workflows/flow.yaml
Строки от 67 до 84 в 96354A3
Обратите внимание, что учетные данные в пабе генерируются после того, как вы впервые опубликовали пакет, поэтому первый выпуск вашего автоматизированного инструмента должен быть ручным, а затем вы копируете учетные данные, сгенерированные в вашей локальной машине, в секреты GitHub. Я сделал это несколько лет назад, поэтому я не знаю, есть ли новый метод для Auth On Pub.DEV.
Этот поток запускается кроном, который работает каждые 15 дней или вручную:
pixelarticons/.github/workflows/flow.yaml
Линии с 1 по 6 в 96354A3
Чтобы работать локально, выполните те же шаги, что и действие flow.yaml .
Рабочий каталог - это корень репозитория.
Требуемая среда:
Dart SDK version: 2.14.4 (stable)
Python 3.9.9
Это означает, что этот инструмент не может найти последний выпуск репозитория Pixelarticons.
Но это может иметь несколько причин , поэтому лучший способ исправить это - сначала выяснить, где значки расположены в исходном репозитории, а затем обновить сценарий ~/download/download.py чтобы исправить/охватить нарушающие изменения , если они существуют (эта ошибка также может быть вызвана простой исключением Python).
Пожалуйста, заполните проблему, чтобы увидеть, что идет не так, и не беспокойтесь: все текущие выпуски и версии будут доступны.
© 2022-Present, Alex Rintt.
Pixel Art Icons Dart Wrapper лицензирована
![]()