flutter_item_list 0.0.1 copy "flutter_item_list: ^0.0.1" to clipboard
flutter_item_list: ^0.0.1 copied to clipboard

outdated

A new flutter plugin project.

example/lib/main.dart

import 'package:faker/faker.dart';
import 'package:flutter/material.dart';
import 'dart:async';

import 'package:flutter/services.dart';
import 'package:flutter_item_list/widgets/Item.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final Faker _faker = Faker();
  List<dynamic> _profiles = List<dynamic>();

  @override
  void initState() {
    super.initState();

    // Creating a List of UserModel
    for (int i = 0; i < 30; i++) {
      int randInt = _faker.randomGenerator.integer(9);

      _profiles.add(
        {
          'uid': _faker.randomGenerator.string(10),
          'username': _faker.person.name(),
          'status': randInt % 3 != 0 ? _faker.lorem.sentences(2).join(' ') : '',
          'avatarURL': randInt % 3 != 0
              ? _faker.image.image(width: 200, height: 200, keywords: [
                  'person',
                  DateTime.now().toString(),
                ])
              : null,
        },
      );
    }
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Plugin example app'),
        ),
        body: ListView.builder(
          itemCount: _profiles.length,
          itemBuilder: (context, index) => Item(
            onTap: (data) => print(data),
            uid: _profiles[index]['uid'],
            label: _profiles[index]['username'],
            subLabel: _profiles[index]['status'],
            avatarURL: _profiles[index]['avatarURL'],
          ),
        ),
      ),
    );
  }
}
0
likes
20
pub points
0%
popularity

Publisher

unverified uploader

A new flutter plugin project.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, flutter_profile_avatar

More

Packages that depend on flutter_item_list