random_person_data 1.0.1 copy "random_person_data: ^1.0.1" to clipboard
random_person_data: ^1.0.1 copied to clipboard

A Dart package for fetching random user data from the Random User Generator API.

example/main.dart

Widget build(BuildContext context) {
  return MaterialApp(
    home: Scaffold(
      appBar: AppBar(title: const Text('Random Person Data')),
      body: FutureBuilder<List<RandomPersonData>>(
        future: RandomPerson().get(results: 4, gender: Gender.female),
        builder: (BuildContext context,
            AsyncSnapshot<List<RandomPersonData>> snapshot) {
          if (snapshot.connectionState == ConnectionState.waiting) {
            return const Center(child: CircularProgressIndicator());
          } else if (snapshot.hasError) {
            return const Center(child: Text('Error loading data'));
          } else if (snapshot.data != null) {
            return ListView.builder(
              itemCount: snapshot.data!.length,
              itemBuilder: (BuildContext context, int index) {
                final randomUser = snapshot.data![index];
                return ListTile(
                  leading: Image.network(randomUser.picture!.large!),
                  title: Text(
                      '${randomUser.name!.first!} ${randomUser.name!.last!}'),
                );
              },
            );
          } else {
            return const Center(child: Text('Unexpected state'));
          }
        },
      ),
    ),
  );
}
6
likes
150
points
16
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Dart package for fetching random user data from the Random User Generator API.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, http

More

Packages that depend on random_person_data