@syls/string
Version:
Модуль строк.
379 lines (362 loc) • 7.16 kB
JavaScript
export const configString = {
/**
* ### tab
*
* Общая табуляция.
*
* ***
* @type {string}
* @public
*/
tab: '\t',
/**
* ### space
*
* Общий заполнитель.
*
* ***
* @type {string}
* @public
*/
space: ' ',
/**
* ### rowEnd
*
* Общий символ переноса строки.
*
* ***
* @type {string}
* @public
*/
rowEnd: '\n',
/**
* ### modeSkip
*
* Общее значение режима пропуска.
*
* ***
* @type {boolean}
* @public
*/
modeSkip: false,
/**
* ### skipValue
*
* Общее значение пропуска.
*
* ***
* @type {string}
* @public
*/
skipValue: ' ',
/**
* ### rowVisIndex
*
* Общий индекс строки видимости.
*
* ***
* @type {number}
* @public
*/
rowVisIndex: 0,
/**
* ### rowVisLimit
*
* Общее количество отображаемых строк.
*
* ***
* @type {number}
* @public
*/
rowVisLimit: 40,
/**
* ### spliterPart
*
* Разделитель частей.
*
* ***
* @type {string}
* @public
*/
spliterPart: '.',
/**
* ###
*
* Конец маркировки.
*
* ***
* @type {string}
* @public
*/
markEnd: "-#>",
/**
* ### markBegin
*
* Начало маркировки.
*
* ***
* @type {string}
* @public
*/
markBegin: '<#Y',
/**
* ### markDelimeter
*
* Разделитель разметки.
*
* ***
* @type {string}
* @public
*/
markDelimeter: '-',
/**
* ### insertEnd
*
* Блок конца вставки.
*
* ***
* @type {string}
* @public
*/
insertEnd: '-#>',
/**
* ### insertBegin
*
* Блок начала вставки.
*
* ***
* @type {string}
* @public
*/
insertBegin: '<#YIns-',
/**
* ### insertSpliter
*
* Разделитель частей вставок.
*
* ***
* @type {string}
* @public
*/
insertSpliter: '/',
/**
* ### insertSymbolPosition
*
* Символ места вставки.
*
* ***
* @type {string}
* @public
*/
insertSymbolPosition: '.',
/**
* ###
*
* Разделитель множеств.
*
* ***
* @type {string}
* @public
*/
spliterDischarge: '_',
/**
* ### symbols
*
* Символы.
*
* ***
* @public
*/
symbols: {
math: {
nu: 'µ',
le: '≥',
ld: '≤',
pi: 'π',
ne: '≠',
inf: '∞',
plusmin: '±',
},
table: {
thin: ['│', '─', '┌', '┐', '└', '┘', '├', '┬', '┴', '┤', '┼'],
double: ['║', '═', '╔', '╗', '╚', '╝', '╠', '╦', '╩', '╣', '╬'],
dotted: ['┊', '┄'],
},
valute: {
ru: '₽',
li: '₺',
br: 'Br',
eu: '€',
gr: '₴',
dol: '$',
uan: '¥',
ten: '₸',
fun: '£',
rupi: 'Rs',
},
},
/**
* ### aliases
*
* Псевдонимы.
*
* ***
* @type {string[][]}
* @public
*/
aliases: [
['values', 'value', 'str', 'string'],
],
/**
* ### templates
*
* Общие шаблоны.
*
* ***
* @type {import('./template/class.mjs').YTemplate}
* @public
*/
templates: [
['point', ' * >p: >v;\n'],
],
/**
* ### templatesDate
*
* Шаблоны дат.
*
* ***
* @public
*/
templatesDate: {
ru: 'd.m.y hh:mm:ss',
jp: 'y.m.d hh:mm:ss',
},
/**
* ### templatePhones
*
* Шаблоны телефонных номеров.
*
* ***
* @type {}
* @public
*/
templatesPhone: {
ru: '+7 (...) ...-..-..',
kz: '+7 (...) ...-..-..',
ua: '+380 (..) ...-..-..',
us: '+1 ...-...-....',
cn: '+86 (..) ....-....',
blr: '+375 (..) ...-..-..',
},
/**
* ### defaultTab
*
* Дефолт табуляция.
*
* ***
* @type {string?}
* @public
*/
defaultTab: null,
/**
* ### defaultSpace
*
* Дефолт заполнитель.
*
* ***
* @type {string?}
* @public
*/
defaultSpace: null,
/**
* ### defaultValues
*
* Дефолт значение.
*
* ***
* @type {string?}
* @public
*/
defaultValues: '',
/**
* ### defaultPrefix
*
* Дефолт префикс.
*
* ***
* @type {string?}
* @public
*/
defaultPrefix: null,
/**
* ### defaultRowEnd
*
* Дефолт конец строки.
*
* ***
* @type {string?}
* @public
*/
defaultRowEnd: null,
/**
* ### defaultPostfix
*
*
*
* ***
* @type {string?}
* @public
*/
defaultPostfix: null,
/**
* ### foregroundDefault
*
* Дефолт символьный цвет.
*
* ***
* @type {import("./ansi/module.mjs").ansiColorTMColors}
* @public
*/
foregroundDefault: 'white',
/**
* ### backgroundDefault
*
* Дефолт фоновый цвет.
*
* ***
* @type {import("./ansi/module.mjs").ansiColorTMColors}
* @public
*/
backgroundDefault: 'black',
/**
* ### defaultRowLength
*
* Дефолт предельное количество символов в линии.
*
* ***
* @type {number?}
* @public
*/
defaultRowLength: null,
/**
* ### defaultRowVisIndex
*
* Дефолт индекс видимой страницы.
*
* ***
* @type {number?}
* @public
*/
defaultRowVisIndex: null,
/**
* ### defaultRowVisLimit
*
* Дефолт предел отображаемых строк.
*
* ***
* @type {number?}
* @public
*/
defaultRowVisLimit: null,
};
export default configString;