import 'dart:math';

import 'package:refilc/theme/colors/colors.dart';
import 'package:flutter/material.dart';

List<String> faces = [
  "(·.·)",
  "(≥o≤)",
  "(·_·)",
  "(˚Δ˚)b",
  "(^-^*)",
  "(='X'=)",
  "(>_<)",
  "(;-;)",
  "\\(^Д^)/",
  "\\(o_o)/",
];

class Empty extends StatelessWidget {
  const Empty({super.key, this.subtitle});

  final String? subtitle;

  @override
  Widget build(BuildContext context) {
    int index = Random(DateTime.now().minute).nextInt(faces.length);

    return Center(
      child: Padding(
        padding: const EdgeInsets.all(12.0),
        child: Text.rich(
          TextSpan(
            text: faces[index],
            style: TextStyle(
                fontSize: 32.0,
                fontWeight: FontWeight.w500,
                color: AppColors.of(context).text.withOpacity(.75)),
            children: subtitle != null
                ? [
                    TextSpan(
                        text: "\n${subtitle!}",
                        style: TextStyle(
                            fontSize: 18.0,
                            height: 2.0,
                            color: AppColors.of(context).text.withOpacity(.5)))
                  ]
                : [],
          ),
          textAlign: TextAlign.center,
        ),
      ),
    );
  }
}