im_avatar 0.1.2+2 copy "im_avatar: ^0.1.2+2" to clipboard
im_avatar: ^0.1.2+2 copied to clipboard

A simple to use avatar widget, with support for selecting a new avatar. The avatar can be selected from camera or gallery.

example/EXAMPLE.md

Examples #

import 'dart:io';

import 'package:flutter/material.dart';

import 'package:im_avatar/im_avatar.dart';

main() => MyApp();

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Homepage(),
      ),
    );
  }
}

class Homepage extends StatefulWidget {
  @override
  _HomepageState createState() => _HomepageState();
}

class _HomepageState extends State<Homepage> {
  File imageFile;
  String networkUrl;

  @override
  Widget build(BuildContext context) {
    return Center(
      child: Avatar(
        selectionDisabled: true,
        radius: 30.0,
        networkPath: networkUrl,
        onSelection: (String url, File file) {
          networkUrl = url;
          imageFile = file;
        },
        avatarShape: AvatarShape.circular,
      ),
    );
  }
}
8
likes
30
pub points
0%
popularity

Publisher

unverified uploader

A simple to use avatar widget, with support for selecting a new avatar. The avatar can be selected from camera or gallery.

Homepage
Repository (GitHub)
View/report issues

License

BSD-3-Clause (LICENSE)

Dependencies

flutter, image_picker, permission_handler

More

Packages that depend on im_avatar