import 'package:flutter/material.dart';
import 'package:sendtrain/database/database.dart';
import 'package:sendtrain/extensions/string_extensions.dart';

class ActivityViewCategories extends StatelessWidget {
  const ActivityViewCategories({super.key, required this.categories});

  final List<ActivityCategories> categories;

  @override
  Widget build(BuildContext context) {
    return SizedBox(
        height: 40,
        child: ListView.builder(
          shrinkWrap: true,
          scrollDirection: Axis.horizontal,
          padding: const EdgeInsets.only(right: 10),
          itemCount: categories.length,
          itemBuilder: (BuildContext context, int index) {
            return ActionChip(
              visualDensity: VisualDensity.compact,
              avatar: const Icon(Icons.category_rounded),
              label: Text(maxLines: 1, categories[index].name.toTitleCase()),
              tooltip: "Activity Category",
              onPressed: () {},
            );
          },
        ));
  }
}