Buscar pacotes, repositórios e categorias de apps

Capa de user_profile_avatar
Detalhes do pacotev0.1.3

user_profile_avatar

Um widget simples que exibe uma imagem de perfil redonda e mostra um indicador circular nativo enquanto a imagem está sendo carregada.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
77
Curtidas
37
Pontos Pub
140

Instalar pacote

flutter pub add user_profile_avatar

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um widget Flutter projetado para exibir uma imagem de perfil circular com um indicador de progresso circular com aparência nativa durante o carregamento da imagem. Simplifica a implementação de avatares de usuários em aplicativos ao lidar com o carregamento de imagens e feedback visual de forma transparente. O widget garante uma aparência consistente entre plataformas, suportando Android, iOS, macOS, Windows e Linux. Ideal para interfaces de chat, perfis de usuário e qualquer UI que exija avatares redondos com estados de carregamento suaves.

Casos de uso

  • Perfil do usuário exibido
  • Interfaces de bate-papo
  • avatares de aplicativos de mídia social
  • Telas de autenticação
  • Cartões de usuário do painel

Principais recursos

  • Renderização de imagem de perfil circular
  • indicador circular nativo
  • Compatibilidade multiplataforma
  • Integração de API simples
  • Gerenciamento automático do estado de carregamento de imagem

Indicado para

  • Desenvolvedores construindo aplicativos de chat
  • Designers de interface precisando avatares limpos
  • Aplicativos com autenticação de usuário
  • Aplicativos móveis e de desktop multiplataforma
  • Projetos que exigem mínimo boilerplate para imagens de perfil

Considerações

  • Requer acesso à internet para imagens remotas
  • Personalização limitada além da estilização básica
  • Depende da lógica externa de carregamento de imagem
  • Não adequado para designs de avatar não circulares
  • Pode ser necessário cache adicional para desempenho em aplicativos de alto tráfego

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Flutter User Profile Avatar

A simple widget that display round profile picture where the picture is fetched from network and displays circular progress indicator whilst the image is being loaded. Also, has the ability to display notification bubble.


How to use


UserProfileAvatar(
        avatarUrl: 'https://picsum.photos/id/237/5000/5000',
        onAvatarTap: () {
          print('Avatar Tapped..');
        },
        notificationCount: 10,
        notificationBubbleTextStyle: TextStyle(
          fontSize: 30,
          color: Colors.white,
          fontWeight: FontWeight.bold,
        ),
        avatarSplashColor: Colors.purple,
        radius: 100,
        isActivityIndicatorSmall: false,
        avatarBorderData: AvatarBorderData(
          borderColor: Colors.white,
          borderWidth: 5.0,
        ),
      )

Properties

  • avatarUrl
    The url for the image, if this set to null or empty then an empty user avatar gets displayed by default.


  • onAvatarTap
    Use this to perform any action when the avatar gets tapped.

  • notificationCount
    Pass an int to display the notification bubble. 99+ gets displayed if notification count was larger than 100.

  • notificationBubbleTextStyle
    Used to style the notification count, if null then the default one will be applied.

  • avatarSplashColor
    Splash color when user taps on the avatar.

  • radius
    Use this to size the avatar.

    • minimum default radius is 15
    • maximum default radius is 150
  • isActivityIndicatorSmall
    use this to display small/large circular progress indicator (native) when image is loading, default is true.



  • avatarBorderData
    Use this to apply border width and color of the avatar.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.