Este pacote fornece um conjunto de ícones de arte de pixel como fonte para o FLUTTER, ele pode ser usado da mesma maneira que usamos a classe Icons .
Icon Set criado por @halfmage, se você gosta deste conjunto de ícones gratuitos, também vai gostar dos premium.


Você pode verificar a versão mais recente no pub.dev/pixElarticons.
dependencies :
# ...
pixelarticons : <latest-version>
# ...ou correr:
flutter pub add pixelarticonsImportar onde você quiser:
import 'package:pixelarticons/pixelarticons.dart' ;IconData O pacote pixelarticons usa a classe IconData , portanto o uso é praticamente o mesmo da classe de Icons , mas renomeado para Pixel .
Esteja ciente:
card-plus é escrito como Pixel.cardplus .4k , 4k-box , 4g são prefixados com k .switch , também são prefixos com k Portanto, use k4k , k4kbox , kswitch .
Ícone Lista completa https://pixelarticons.com/free/.
/// 4k icon:
Icon ( Pixel .k4k)
/// switch icon:
Icon ( Pixel .kswitch)
/// align-left icon:
Icon ( Pixel .alignleft);O processo de incluir SVGs como ícones em Flutter é realmente chato:
Esta biblioteca automatiza esse processo para os ícones de arte de pixel.
Use a guia Problemas para discutir novos recursos e relatórios de bugs.
Primeiro, verificamos se há uma nova atualização disponível no Pixel Art Icons Repository:
PixElarticons/AutoupDate/lib/has_new_release.dart
Linhas 8 a 10 em 96354a3
Usamos uma chave personalizada no arquivo pubspec.yaml para comparar a versão publicada atual dos ícones de arte do Pixel com a versão mais recente do repositório Pixel Art Icons.
Se não houver atualização disponível, ignore -o:
pixElarticons/.github/workflows/flow.yaml
Linhas 12 a 31 em 96354a3
Caso contrário, atualize o pubspec.yaml com a versão mais recente do Pixel Art Icons Repository e pressione o novo Commit:
pixElarticons/.github/workflows/flow.yaml
Linhas 40 a 53 no CFC1919
Agora que estamos atualizados com a mais recente versão do repositório em teoria (já que acabamos de atualizar as informações da versão), vamos realmente baixar os ícones de arte do pixel SVGs, gerar a fonte e a classe Dart:
pixElarticons/.github/workflows/flow.yaml
Linhas 55 a 65 no CFC1919
Observe que a biblioteca Fontify sabe como encontrar os arquivos porque definimos a configuração no pubspec.yaml :
PixElarticons/PubSpec.yaml
Linhas 29 a 43 em 96354a3
Agora, o pacote está pronto para ser publicado, então fazemos isso logo depois:
pixElarticons/.github/workflows/flow.yaml
Linhas 67 a 84 em 96354a3
Observe que as credenciais do pub são geradas depois de publicar o pacote pela primeira vez; portanto, o primeiro lançamento da sua ferramenta automatizada deve ser manual, e você copia as credenciais geradas em sua máquina local para os segredos do GitHub. Eu fiz isso há vários anos, então não sei se existe um novo método para autenticar no pub.dev.
Esse fluxo é desencadeado por um cron que funciona a cada 15 dias ou manualmente:
pixElarticons/.github/workflows/flow.yaml
Linhas 1 a 6 em 96354a3
Para executar localmente, siga as mesmas etapas que a ação flow.yaml .
O diretório de trabalho é a raiz do repositório.
Ambiente necessário:
Dart SDK version: 2.14.4 (stable)
Python 3.9.9
Isso significa que essa ferramenta não consegue encontrar o lançamento mais recente do repositório PixElarticons.
Mas isso pode ter várias causas ; portanto, a melhor maneira de corrigir é primeiro descobrir onde os ícones estão localizados no repositório original e, em seguida, atualize o script ~/download/download.py para corrigir/cobrir as alterações de quebra se existir (esse erro também pode ser causado por uma exceção simples do Python).
Por favor, preencha um problema para ver o que está dando errado e não se preocupe: todos os lançamentos e versões atuais estarão disponíveis.
© 2022-presente, Alex Rintt.
Ícones de Arte Pixel Wrapper é licenciado pelo MIT
![]()