/** Стили текста, поддерживаемые в 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" задаст жёлтое выделение текста. */