namespace RR.Common.UI
{
///
/// Предустановленные алфавиты для TextInputModal
///
public static class TextInputAlphabets
{
///
/// Только цифры (0-9)
///
public static readonly string[] Numeric = new string[]
{
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"
};
///
/// Цифры и спецсимволы для телефонных номеров
///
public static readonly string[] PhoneNumber = new string[]
{
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
"+", "-", "(", ")", " "
};
///
/// Английские буквы в верхнем регистре
///
public static readonly string[] UppercaseEnglish = new string[]
{
"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
"K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
"U", "V", "W", "X", "Y", "Z"
};
///
/// Английские буквы в нижнем регистре
///
public static readonly string[] LowercaseEnglish = new string[]
{
"a", "b", "c", "d", "e", "f", "g", "h", "i", "j",
"k", "l", "m", "n", "o", "p", "q", "r", "s", "t",
"u", "v", "w", "x", "y", "z"
};
///
/// Английские буквы (обоих регистров) и цифры
///
public static readonly string[] Alphanumeric = new string[]
{
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
"K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
"U", "V", "W", "X", "Y", "Z",
"a", "b", "c", "d", "e", "f", "g", "h", "i", "j",
"k", "l", "m", "n", "o", "p", "q", "r", "s", "t",
"u", "v", "w", "x", "y", "z"
};
///
/// Английские буквы в верхнем регистре, цифры и базовые спецсимволы
///
public static readonly string[] Standard = new string[]
{
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
"K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
"U", "V", "W", "X", "Y", "Z",
" ", "-", "_", ".", ",", "!"
};
///
/// Русские буквы в верхнем регистре
///
public static readonly string[] UppercaseRussian = new string[]
{
"А", "Б", "В", "Г", "Д", "Е", "Ё", "Ж", "З", "И", "Й",
"К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф",
"Х", "Ц", "Ч", "Ш", "Щ", "Ъ", "Ы", "Ь", "Э", "Ю", "Я"
};
///
/// Русские буквы в нижнем регистре
///
public static readonly string[] LowercaseRussian = new string[]
{
"а", "б", "в", "г", "д", "е", "ё", "ж", "з", "и", "й",
"к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф",
"х", "ц", "ч", "ш", "щ", "ъ", "ы", "ь", "э", "ю", "я"
};
///
/// Русские буквы (верхний регистр), цифры и базовые спецсимволы
///
public static readonly string[] RussianStandard = new string[]
{
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
"А", "Б", "В", "Г", "Д", "Е", "Ё", "Ж", "З", "И", "Й",
"К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф",
"Х", "Ц", "Ч", "Ш", "Щ", "Ъ", "Ы", "Ь", "Э", "Ю", "Я",
" ", "-", "_"
};
///
/// Алфавит для коротких названий призов: начинается с пробела, чтобы пустые ячейки не отображались нулями.
///
public static readonly string[] RussianPrizeText = new string[]
{
" ",
"А", "Б", "В", "Г", "Д", "Е", "Ё", "Ж", "З", "И", "Й",
"К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф",
"Х", "Ц", "Ч", "Ш", "Щ", "Ъ", "Ы", "Ь", "Э", "Ю", "Я",
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
"-", "_"
};
///
/// Email-friendly алфавит (английские буквы в нижнем регистре, цифры, @ и точка)
///
public static readonly string[] Email = new string[]
{
"a", "b", "c", "d", "e", "f", "g", "h", "i", "j",
"k", "l", "m", "n", "o", "p", "q", "r", "s", "t",
"u", "v", "w", "x", "y", "z",
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
"@", ".", "_", "-"
};
}
}