FLUTTER ECOSYSTEM

ch-muhammad-adil/flutter-plugin-circular_profile_avatar

CircularProfileAvatar는 개발자가 테두리, 오버레이, 초기 텍스트 및 기타 멋진 기능을 갖춘 원형 프로필 아바타를 구현할 수 있도록 해주는 Flutter 패키지입니다. 개발자의 작업을 간소화합니다. 이는 Flutter의 내장된 CircleAvatar 위젯의 대안입니다.

flutter-plugin-circular_profile_avatar 프로젝트 이미지
Stars
86
Forks
23
최근 푸시(UTC)
2022. 3. 11.
프로젝트 상태
활성
Muhammad Adil GitHub avatar
GITHUB User

Muhammad Adil ↗

Experienced iOS/android developer with 9+ years of experience in both platforms and 5 years of experience in Flutter cross platform. Front-end Developer at ALP.

AppstreeLahore, Punjab공식 웹사이트 ↗
언어DartRubyHTMLShellJavaSwiftKotlinObjective-C

기술 주제

사용 중인 의존성

의존성 목록 3 개

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

README 펼치기 / 접기

circular_profile_avatar

CircularProfileAvatar is a Flutter package which allows developers to implement circular profile avatar with border, overlay, initialsText and many other awesome features, which simplifies developers job. It is an alternative to Flutter's CircleAvatar Widget.

https://raw.githubusercontent.com/ch-muhammad-adil/flutter-plugin-circular_profile_avatar/HEAD/screenshots/Screenshot.png

Usage

    CircularProfileAvatar(
          'https://avatars0.githubusercontent.com/u/8264639?s=460&v=4', //sets image path, it should be a URL string. default value is empty string, if path is empty it will display only initials
          radius: 100, // sets radius, default 50.0              
          backgroundColor: Colors.transparent, // sets background color, default Colors.white
          borderWidth: 10,  // sets border, default 0.0
          initialsText: Text(
            "AD",
            style: TextStyle(fontSize: 40, color: Colors.white),
          ),  // sets initials text, set your own style, default Text('')
          borderColor: Colors.brown, // sets border color, default Colors.white
          elevation: 5.0, // sets elevation (shadow of the profile picture), default value is 0.0
          foregroundColor: Colors.brown.withOpacity(0.5), //sets foreground colour, it works if showInitialTextAbovePicture = true , default Colors.transparent
          cacheImage: true, // allow widget to cache image against provided url
          imageFit = BoxFit.cover,  
          onTap: () {
            print('adil');
          }, // sets on tap 
          showInitialTextAbovePicture: true, // setting it true will show initials text above profile picture, default false  
          )
    )

If you want to use AssetImage or any other resource than just pass that to Child parameter. It will be shown at priority.

    CircularProfileAvatar(
                    '',
                    child: FlutterLogo(),
                    borderColor: Colors.purpleAccent,
                    borderWidth: 5,
                    elevation: 2,
                    radius: 50,
                  ),

If this project help you reduce time to develop, you can give me a cup of coffee :)

Give me through Paypal ->

Getting Started

This project is a starting point for a Dart package, a library module containing code that can be shared easily across multiple Flutter or Dart projects.

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.