im_avatar 0.1.0 copy "im_avatar: ^0.1.0" to clipboard
im_avatar: ^0.1.0 copied to clipboard

outdated

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

example/example.dart

import 'dart:io';

import 'package:flutter/material.dart';

import 'package:im_avatar/im_avatar.dart';
import 'package:im_avatar/src/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(
        isSelectionEnabled: true,
        radius: 30.0,
        networkImage: networkUrl,
        onSelection: (String url, File file) {
          networkUrl = url;
          imageFile = file;
        },
      ),
    );
  }
}
8
likes
0
pub points
0%
popularity

Publisher

unverified uploader

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

Homepage

License

unknown (LICENSE)

Dependencies

flutter, image_picker, permission_handler

More

Packages that depend on im_avatar