AppAssetIconProvider class final

O provider padrão: os SVGs que vêm dentro do pacote.

É o que faz o Flocks funcionar no primeiro flutter run — sem rede, sem CDN, sem conta de terceiro, e determinístico em teste. Serve os 55 AppIconToken a partir de assets/icons/<slug>.svg.

Os desenhos são do Phosphor Icons (MIT); a licença e a tradução de cada nome estão em assets/icons/. Um slug fora do contrato — os ~880 de AppIcons que não têm arquivo — cai no placeholder de erro. Para o catálogo inteiro, use AppNetworkIconProvider.

Implemented types

Constructors

AppAssetIconProvider({String? package = 'flocks'})
Cria o provider de assets. package é de onde os SVGs saem; o default é o próprio Flocks, e trocá-lo aponta para os assets de um pacote irmão que siga a mesma convenção de nome.
const

Properties

hashCode int
The hash code for this object.
no setterinherited
package String?
O pacote que empacota assets/icons/. null para os assets do próprio app.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

build(BuildContext context, String icon, {required double size, Color? color}) Widget
Desenha icon com size de lado.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited