/** Стили текста, поддерживаемые в dataset HTML-элементов. */
export interface TextRunStyles {
/** Жирный текст (`data-text-bold`) */
textBold?: string;
/** Подчёркнутый текст (`data-text-underlined`) */
textUnderlined?: string;
/** Курсив (`data-text-italic`) */
textItalic?: string;
/** Цвет текста в HEX без `#` (`data-text-color`) */
textColor?: string;
/** Цвет выделения (`data-text-highlight`) */
textHighlight?: string;
/** Размер шрифта в пунктах (`data-font-size`) */
fontSize?: string;
/** Пропустить экспорт (`data-no-export`) */
noExport?: string;
/** Позиционирование текста внутри ячейки (`text-align`) */
textAlign?: string;
}
export type InheritedTextStyles = TextRunStyles;
/**
* Поддерживаемые цвета выделения текста (highlight) и их значения:
* - yellow: Жёлтый
* - green: Зелёный
* - cyan: Голубой
* - magenta: Пурпурный
* - blue: Синий
* - red: Красный
* - darkBlue: Тёмно-синий
* - darkCyan: Тёмно-голубой
* - darkGreen: Тёмно-зелёный
* - darkMagenta: Тёмно-пурпурный
* - darkRed: Тёмно-красный
* - darkYellow: Тёмно-жёлтый
* - darkGray: Тёмно-серый
* - lightGray: Светло-серый
* - black: Чёрный
*
* Цвета выделения применяются через классы вида "highlight-*", где "*" — одно из значений выше.
* Например, класс "highlight-yellow" задаст жёлтое выделение текста.
*/