Buscar pacotes, repositórios e categorias de apps

Capa de profile_photo
Detalhes do pacotev1.0.3

profile_photo

Um pacote simples do Flutter para exibir uma foto de perfil com um distintivo

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
108
Curtidas
13
Pontos Pub
160

Instalar pacote

flutter pub add profile_photo

Visão geral do pacote

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

Um pacote leve do Flutter projetado para exibir fotos de perfil com badges opcionais. Simplifica a integração de avatares de usuários nos aplicativos, suportando várias fontes de imagem e fornecendo uma interface limpa e personalizável. O recurso de badge é ideal para indicar status, notificações ou papéis do usuário. Compatível com todas as principais plataformas, garante aparência consistente no Android, iOS, Web, macOS, Windows e Linux. Perfeito para interfaces de chat, perfis de usuário e funcionalidades sociais.

Casos de uso

  • Perfil do usuário exibido
  • Interfaces de bate-papo
  • Aplicativos de mídia social
  • Indicadores de notificação
  • Listas de membros da equipe

Principais recursos

  • Suporte de insígnia
  • Compatibilidade multiplataforma
  • API simples
  • Estilo personalizável
  • Flexibilidade da fonte da imagem
  • Design responsivo

Indicado para

  • desenvolvedores de aplicativos móveis
  • Criadores de aplicativos web
  • Construtores de aplicativos de bate-papo
  • Projetos de redes sociais
  • Bibliotecas de componentes da interface do usuário

Considerações

  • Limitado à renderização básica do avatar
  • Sem cache de imagem embutido
  • Requer manuseio manual de erros de carregamento de imagem
  • Não otimizado para grades de avatares em grande escala

README original

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

profile_photo

Creates a widget that was designed to be used to display a profile photo, but it could also be used in many other ways

Features

  • Ability to add a custom badge to the widget, could be used to display premium users for example
  • Will automatically figure out a users initals to display if no image is given, but a name is
  • ImageProvider as an image source to use either network or asset images
  • onTap and onLongPress call backs
  • Adjustable size
  • Adjustable corner radius
  • Adjustable outline width
  • Adjustable background and outline colors

Getting started

Add the dependency and add anywhere in widget tree

Usage

Minimum required code for a simple round photo (2nd example)

ProfilePhoto(
    totalWidth: 100,
    cornerRadius: 80,
    color: Colors.blue,
    image: const AssetImage('assets/test_profile_photo.jpg'),
),

More complicated example with initals shown, custom boarder and colors, and badge (3rd example)

ProfilePhoto(
    totalWidth: 200,
    cornerRadius: 25,
    color: Colors.blue,
    outlineColor: Colors.red,
    outlineWidth: 10,
    textPadding: 10,
    name: 'Brad Varnum',
    fontColor: Colors.white,
    nameDisplayOption: NameDisplayOptions.initials,
    fontWeight: FontWeight.w100,
    showName: true,
    image: const AssetImage('assets/test_profile_photo.jpg'),
    badgeAlignment: Alignment.bottomLeft,
    badgeSize: 60,
    badgeImage: const AssetImage('assets/star.png'),
    onTap: () {
        // open profile for example
    },
    onLongPress: () {
        // popup to message user for example
    },
),
example image

Additional information

  • Feel free to use as-is or fork and modify for what you need
  • If you find any issues, please create a issue in this repo
  • If you have any suggestions or feature requests, please create an issue
  • I made this mostly for fun, and explore the package creation process

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.