Init core module
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
import 'dart:ui' show Color;
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
extension AppColor on Color {
|
||||
static const primaryColor = Color(0xFF837DFF);
|
||||
static const primaryDarkColor = Color(0xFF1C1C1C);
|
||||
static const primaryLightColor = Color(0xFFFFFFFF);
|
||||
static const baseTextColor = Color(0xFF7E869B);
|
||||
static const textFieldTextColor = Color(0xFF7E869B);
|
||||
static const textFieldLabelColor = Color(0xFF7E869B);
|
||||
static const textFieldHintColor = Color(0xFF757575);
|
||||
static const textFieldBorderColor = Color(0xfff2f1fd);
|
||||
static const textFieldFocusedBorderColor = Color(0xFF837DFF);
|
||||
static const textFieldErrorBorderColor = Color(0xffFF5858);
|
||||
static const buttonColor = Color(0xFF837DFF);
|
||||
static const appColor = Color(0xFF3840F7);
|
||||
static const nameUserColor = Color(0xFF182952);
|
||||
static const emailUserColor = Color(0xFF7E869B);
|
||||
static const userInformationBackgroundColor = Color(0xFFF5F5F7);
|
||||
static const searchBorderColor = Color(0xFFEAEAEA);
|
||||
static const searchHintTextColor = Color(0xFF7E869B);
|
||||
static const mailboxSelectedBackgroundColor = Color(0xFFE6E5FF);
|
||||
static const mailboxBackgroundColor = Color(0xFFFFFFFF);
|
||||
static const mailboxSelectedTextColor = Color(0xFF3840F7);
|
||||
static const mailboxTextColor = Color(0xFF182952);
|
||||
static const mailboxSelectedTextNumberColor = Color(0xFF182952);
|
||||
static const mailboxTextNumberColor = Color(0xFF837DFF);
|
||||
static const mailboxSelectedIconColor = Color(0xFF3840F7);
|
||||
static const mailboxIconColor = Color(0xFF7E869B);
|
||||
static const storageBackgroundColor = Color(0xFFF5F5F7);
|
||||
static const storageTitleColor = Color(0xFF7E869B);
|
||||
static const storageMaxSizeColor = Color(0xFF101D43);
|
||||
static const storageUseSizeColor = Color(0xFF2D0CFF);
|
||||
static const myFolderTitleColor = Color(0xFF7E869B);
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
import 'package:built_collection/built_collection.dart';
|
||||
import 'package:dartz/dartz.dart';
|
||||
|
||||
extension ListExtensions<T> on List<T> {
|
||||
Tuple2<List<T>, List<T>> split(bool test(T element)) {
|
||||
final validBuilder = ListBuilder<T>();
|
||||
final invalidBuilder = ListBuilder<T>();
|
||||
forEach((element) {
|
||||
if (test(element)) {
|
||||
validBuilder.add(element);
|
||||
} else {
|
||||
invalidBuilder.add(element);
|
||||
}
|
||||
});
|
||||
return Tuple2(
|
||||
validBuilder.build().toList(),
|
||||
validBuilder.build().toList());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
import 'package:flutter/foundation.dart';
|
||||
|
||||
extension URLExtension on String {
|
||||
static final String prefixUrlHttps = 'https://';
|
||||
static final String prefixUrlHttp = 'http://';
|
||||
|
||||
String formatURLValid() {
|
||||
if (startsWith(prefixUrlHttps)) {
|
||||
return this;
|
||||
} else if (startsWith(prefixUrlHttp)) {
|
||||
return kReleaseMode ? replaceAll(prefixUrlHttp, prefixUrlHttps) : this;
|
||||
} else {
|
||||
return '$prefixUrlHttps${this}';
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user