Pakete, Repositories und App-Kategorien suchen

Cover von profile_photo
Paketdetailsv1.0.3

profile_photo

Ein einfaches Flutter-Paket, um ein Profilbild mit einem Abzeichen anzuzeigen

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
108
Likes
13
Pub-Punkte
160

Paket installieren

flutter pub add profile_photo

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein leichtgewichtiges Flutter-Paket zur Anzeige von Profilbildern mit optionalen Badges. Vereinfacht die Integration von Benutzeravatars in Apps, unterstützt verschiedene Bildquellen und bietet eine saubere, anpassbare Oberfläche. Die Badge-Funktion ist ideal zur Kennzeichnung von Status, Benachrichtigungen oder Nutzerrollen. Kompatibel mit allen wichtigen Plattformen und sorgt für konsistente Darstellung unter Android, iOS, Web, macOS, Windows und Linux. Perfekt für Chat-Oberflächen, Benutzerprofile und soziale Funktionen.

Anwendungsfälle

  • Benutzerprofil wird angezeigt
  • Chat-Schnittstellen
  • Soziale-Medien-Apps
  • Benachrichtigungsindikatoren
  • Teammitgliederlisten

Hauptmerkmale

  • Abzeichenunterstützung
  • Plattformübergreifende Kompatibilität
  • Einfache API
  • Anpassbare Gestaltung
  • Bildquellenflexibilität
  • Reaktives Design

Geeignet für

  • Mobile-App-Entwickler
  • Webanwendungsersteller
  • Chat-Anwendungsbauer
  • Soziale Netzwerkprojekte
  • UI-Komponentenbibliotheken

Hinweise

  • Beschränkt auf grundlegende Avatar-Darstellung
  • Kein integrierter Bildcache
  • Benötigt manuelle Behandlung von Bildladefehlern
  • Nicht für große Avatar-Grids optimiert

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.