apple_like_avatar_generator 0.0.7 copy "apple_like_avatar_generator: ^0.0.7" to clipboard
apple_like_avatar_generator: ^0.0.7 copied to clipboard

A module can generate a text avatar like apple generated.

apple_like_avatar_generator #

A module can generate a text avatar like apple generated. Render engine powered by takumi.

Screenshot #

screenshot

Prerequisite #

Because this avatar generator depend on takumi, please make sure you have rust compiler with version 1.85.1 or above installed.

Usage #

First, you need to initialize the module in main function:

Future<void> main() async {
  await AppleLikeAvatarGenerator.init();    //Add this line
  runApp(const MyApp());
}

Then you can use this module to generate Apple-like text avatar, and display it with Image#memory.

For example:

FutureBuilder<Uint8List>(
  future: AppleLikeAvatarGenerator.generateWithName("John Doe"),
  builder: (context, snapshot) {
    if (snapshot.connectionState == ConnectionState.waiting) {
      return const CircularProgressIndicator();
    } else if (snapshot.hasError) {
      return Text('Error: ${snapshot.error}');
    } else if (snapshot.hasData) {
      return Image.memory(snapshot.data!, width: 512, height: 512);
    } else {
      return const Text('No data');
    }
  },
)

Note

Avatar generated by this module is rectangular, if you want to display it in circular, remember to use ClipOval widget to clip it!

You can see real Flutter usage example in example folder.

Contribution #

Welcome to contribute to this project. Feel free to open an issue or submit a pull request.

0
likes
150
points
171
downloads

Publisher

unverified uploader

Weekly Downloads

A module can generate a text avatar like apple generated.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, flutter_rust_bridge, plugin_platform_interface

More

Packages that depend on apple_like_avatar_generator

Packages that implement apple_like_avatar_generator