Initial commit: family safety frontend project setup

This commit is contained in:
dmit.b
2026-05-09 12:38:19 +03:00
commit ca90c6c3fc
147 changed files with 6350 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
class StringUtil {
static bool isValidEmail(String email) {
final regExp = RegExp(r'^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)*\.(\w+)$');
return regExp.hasMatch(email);
}
static String truncate(String text, int maxLength) {
if (text.length <= maxLength) return text;
return '${text.substring(0, maxLength)}...';
}
static String formatDateTime(String dateTime) {
try {
final date = DateTime.parse(dateTime);
return '${date.day}/${date.month}/${date.year} '
'${date.hour}:${date.minute.toString().padLeft(2, '0')}';
} catch (e) {
return dateTime;
}
}
}