import 'dart:math';

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:sk_base_mobile/constants/bg_color.dart';
import 'package:sk_base_mobile/constants/data.dart';
import 'package:sk_base_mobile/screens/inventory_inout/inventory_inout_controller.dart';

class TaskTitle extends StatelessWidget {
  TaskTitle({super.key, required this.index, required this.ind});
  final int index;
  final int ind;
  final int randomColor1 = Random().nextInt(9);
  final int randomColor2 = Random().nextInt(9);
  final controller = Get.put(InventoryInoutController());
  @override
  Widget build(BuildContext context) {
    return Column(
      mainAxisAlignment: MainAxisAlignment.center,
      crossAxisAlignment: CrossAxisAlignment.center,
      children: [
        Text(
          controller.list[ind][index].title,
          style: const TextStyle(
              color: Colors.black, fontWeight: FontWeight.bold, fontSize: 20),
        ),
        Text(
          '${controller.list[ind][index].startTime} - ${controller.list[ind][index].endTime}',
          style: const TextStyle(
              color: Colors.grey, fontWeight: FontWeight.w300, fontSize: 12),
        ),
        const SizedBox(
          height: defaultPadding / 2,
        ),
        Row(
          children: [
            Container(
              alignment: Alignment.center,
              padding: const EdgeInsets.symmetric(vertical: 3, horizontal: 10),
              decoration: BoxDecoration(
                color: Data().colors[randomColor1].withOpacity(.5),
                borderRadius: BorderRadius.circular(10),
              ),
              child: Text(
                Data().tags[Random().nextInt(13)],
                style: TextStyle(color: Data().colors[randomColor1]),
              ),
            ),
            const SizedBox(
              width: defaultPadding / 2,
            ),
            Container(
              alignment: Alignment.center,
              padding: const EdgeInsets.symmetric(vertical: 3, horizontal: 10),
              decoration: BoxDecoration(
                  color: Data().colors[randomColor2].withOpacity(.5),
                  borderRadius: BorderRadius.circular(10)),
              child: Text(
                Data().tags[Random().nextInt(13)],
                style: TextStyle(color: Data().colors[randomColor2]),
              ),
            )
          ],
        ),
      ],
    );
  }
}
