forked from firka/student-legacy
57 lines
1.4 KiB
Dart
57 lines
1.4 KiB
Dart
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.withValues(alpha: .75)),
|
|
children: subtitle != null
|
|
? [
|
|
TextSpan(
|
|
text: "\n${subtitle!}",
|
|
style: TextStyle(
|
|
fontSize: 18.0,
|
|
height: 2.0,
|
|
color: AppColors.of(context)
|
|
.text
|
|
.withValues(alpha: .5)))
|
|
]
|
|
: [],
|
|
),
|
|
textAlign: TextAlign.center,
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|