ТекстСодержимое
Общее текстовое содержание. Текст должен находиться в совместимой фигуре (например, текстовом поле или прямоугольнике) или ячейке таблицы на странице.
| JSON-представление | 
|---|
| { "textElements": [ { object ( | 
| Поля | |
|---|---|
| textElements[] |   Текстовое содержимое, разбитое на составные части, включая информацию о стиле. Это свойство доступно только для чтения. | 
| lists |   Маркированные списки, содержащиеся в этом тексте, с указанием идентификатора списка. | 
ТекстЭлемент
TextElement описывает содержимое диапазона индексов в текстовом содержимом Shape или TableCell.
| JSON-представление | 
|---|
| { "startIndex": integer, "endIndex": integer, // Union field | 
| Поля | |
|---|---|
| startIndex |   Начальный индекс этого текстового элемента, отсчитываемый от нуля, в единицах кода Юникода. | 
| endIndex |   Конечный индекс этого текстового элемента, отсчитываемый от нуля, исключающий его в единицах кода Юникода. | 
| kindполя Союза. Тип текста, который представляет этот элемент.kindможет быть только одним из следующих: | |
| paragraphMarker |   Маркер, обозначающий начало нового абзаца.   | 
| textRun |    TextElement, представляющий фрагмент текста, в котором все символы в этом фрагменте имеют один и тот же    | 
| autoText |   TextElement, представляющий место в тексте, которое динамически заменяется содержимым, которое может меняться со временем. | 
Маркер абзаца
Тип TextElement, представляющий начало нового абзаца.
| JSON-представление | 
|---|
| { "style": { object ( | 
| Поля | |
|---|---|
| style |   Стиль абзаца | 
| bullet |   Пуля для этого абзаца. Если он отсутствует, абзац не принадлежит списку. | 
Стиль абзаца
Стили, применимые ко всему абзацу.
 Если этот текст содержится в фигуре с родительским placeholder , то эти стили абзаца могут быть унаследованы от родительского элемента. Какие стили абзацев наследуются, зависит от уровня вложенности списков:
- Абзац, отсутствующий в списке, унаследует свой стиль абзаца от абзаца на уровне вложенности 0 списка внутри родительского заполнителя.
- Абзац в списке унаследует свой стиль абзаца от абзаца на соответствующем уровне вложенности списка внутри родительского заполнителя.
Унаследованные стили абзацев представлены в этом сообщении как неустановленные поля.
| JSON-представление | 
|---|
| { "lineSpacing": number, "alignment": enum ( | 
| Поля | |
|---|---|
| lineSpacing |   Расстояние между строками в процентах от нормального, где нормальное значение равно 100,0. Если не установлено, значение наследуется от родительского элемента. | 
| alignment |   Выравнивание текста для этого абзаца. | 
| indentStart |   Величина отступа для абзаца со стороны, соответствующей началу текста, в зависимости от текущего направления текста. Если не установлено, значение наследуется от родительского элемента. | 
| indentEnd |   Величина отступа абзаца со стороны, соответствующей концу текста, в зависимости от текущего направления текста. Если не установлено, значение наследуется от родительского элемента. | 
| spaceAbove |   Количество дополнительного пространства над абзацем. Если не установлено, значение наследуется от родительского элемента. | 
| spaceBelow |   Объем дополнительного пространства под абзацем. Если не установлено, значение наследуется от родительского элемента. | 
| indentFirstLine |   Величина отступа для начала первой строки абзаца. Если не установлено, значение наследуется от родительского элемента. | 
| direction |    Направление текста этого абзаца. Если этот параметр не установлен, значение по умолчанию равно  | 
| spacingMode |   Режим интервалов для абзаца. | 
Выравнивание
Типы выравнивания текста абзаца.
| Перечисления | |
|---|---|
| ALIGNMENT_UNSPECIFIED | Выравнивание абзаца наследуется от родительского элемента. | 
| START | Абзац выравнивается по началу строки. Выравнивание по левому краю для текста LTR, в противном случае — по правому краю. | 
| CENTER | Абзац центрируется. | 
| END | Абзац выравнивается по концу строки. Выравнивание по правому краю для текста LTR, в противном случае — по левому краю. | 
| JUSTIFIED | Абзац оправдан. | 
Текстдиректион
Текст направлений может течь.
| Перечисления | |
|---|---|
| TEXT_DIRECTION_UNSPECIFIED | Направление текста наследуется от родителя. | 
| LEFT_TO_RIGHT | Текст идет слева направо. | 
| RIGHT_TO_LEFT | Текст идет справа налево. | 
Режим интервала
Различные режимы интервалов между абзацами.
| Перечисления | |
|---|---|
| SPACING_MODE_UNSPECIFIED | Режим интервалов наследуется от родительского элемента. | 
| NEVER_COLLAPSE | Расстояние между абзацами отображается всегда. | 
| COLLAPSE_LISTS | Расстояние между абзацами между элементами списка пропускается. | 
Пуля
Описывает суть абзаца.
| JSON-представление | 
|---|
| {
  "listId": string,
  "nestingLevel": integer,
  "glyph": string,
  "bulletStyle": {
    object ( | 
| Поля | |
|---|---|
| listId |   Идентификатор списка, которому принадлежит этот абзац. | 
| nestingLevel |   Уровень вложенности этого абзаца в списке. | 
| glyph |   Отрисованный символ маркера для этого абзаца. | 
| bulletStyle |   К этому маркеру применен стиль текста, специфичный для абзаца. | 
ТекстСтиль
Представляет стиль, который можно применить к TextRun.
 Если этот текст содержится в фигуре с родительским placeholder , то эти стили текста могут быть унаследованы от родительского элемента. Какие стили текста наследуются, зависит от уровня вложенности списков:
- Текст, запущенный в абзаце, которого нет в списке, унаследует свой стиль текста от символа новой строки в абзаце на уровне вложенности 0 списка внутри родительского заполнителя.
- Текст, запущенный в абзаце, находящемся в списке, унаследует стиль текста от символа новой строки в абзаце на соответствующем уровне вложенности списка внутри родительского заполнителя.
Унаследованные стили текста представлены в этом сообщении как неустановленные поля. Если текст содержится в фигуре без родительского заполнителя, отмена настройки этих полей приведет к возврату стиля к значению, соответствующему значениям по умолчанию в редакторе слайдов.
| JSON-представление | 
|---|
| { "backgroundColor": { object ( | 
| Поля | |
|---|---|
| backgroundColor |    Цвет фона текста. Если установлено, цвет будет либо непрозрачным, либо прозрачным, в зависимости от того, установлено ли в нем поле  | 
| foregroundColor |    Цвет самого текста. Если установлено, цвет будет либо непрозрачным, либо прозрачным, в зависимости от того, установлено ли в нем поле  | 
| bold |   Будет ли текст выделен жирным шрифтом. | 
| italic |   Выделен ли текст курсивом или нет. | 
| fontFamily |   Семейство шрифтов текста.  Семейством шрифтов может быть любой шрифт из меню «Шрифт» в Презентациях или из Google Fonts . Если имя шрифта неизвестно, текст отображается в   Некоторые шрифты могут влиять на вес текста. Если в запросе на обновление указаны значения как для  | 
| fontSize |    Размер шрифта текста. При чтении  | 
| link |   Назначение гиперссылки текста. Если не установлено, ссылки нет. Ссылки не наследуются от родительского текста. Изменение ссылки в запросе на обновление приводит к некоторым другим изменениям в текстовом стиле диапазона: 
 | 
| baselineOffset |   Вертикальное смещение текста от его нормального положения.  Текст со смещением базовой линии  | 
| smallCaps |   Независимо от того, написан ли текст маленькими заглавными буквами. | 
| strikethrough |   Независимо от того, перечеркнут ли текст. | 
| underline |   Подчеркнут или нет текст. | 
| weightedFontFamily |   Семейство шрифтов и визуализируемый вес текста.  Это поле является расширением  
  Если в запросе на обновление указаны значения как для   Если   Если установлен  | 
Дополнительный цвет
Цвет, который может быть полностью непрозрачным или полностью прозрачным.
| JSON-представление | 
|---|
| {
  "opaqueColor": {
    object ( | 
| Поля | |
|---|---|
| opaqueColor |   Если установлено, будет использоваться как непрозрачный цвет. Если не установлено, это представляет собой прозрачный цвет. | 
Базовое смещение
Способы вертикального смещения текста от его нормального положения.
| Перечисления | |
|---|---|
| BASELINE_OFFSET_UNSPECIFIED | Смещение базовой линии текста наследуется от родительского элемента. | 
| NONE | Текст не смещен по вертикали. | 
| SUPERSCRIPT | Текст смещен вертикально вверх (надстрочный индекс). | 
| SUBSCRIPT | Текст смещен вертикально вниз (индекс). | 
Семейство взвешенных шрифтов
Представляет семейство шрифтов и их насыщенность, используемые для оформления TextRun.
| JSON-представление | 
|---|
| { "fontFamily": string, "weight": integer } | 
| Поля | |
|---|---|
| fontFamily |   Семейство шрифтов текста.  Семейством шрифтов может быть любой шрифт из меню «Шрифт» в Презентациях или из Google Fonts . Если имя шрифта неизвестно, текст отображается в  | 
| weight |    Визуализированный вес текста. Это поле может иметь любое значение, кратное  | 
ТекстРан
Тип TextElement, представляющий собой фрагмент текста, имеющий одинаковый стиль.
| JSON-представление | 
|---|
| {
  "content": string,
  "style": {
    object ( | 
| Поля | |
|---|---|
| content |   Текст этого пробега. | 
| style |   Стиль, примененный к этому запуску. | 
Автотекст
Тип TextElement, представляющий автоматический текст.
| JSON-представление | 
|---|
| { "type": enum ( | 
| Поля | |
|---|---|
| type |   Тип этого автотекста. | 
| content |   Отрисованное содержимое этого автотекста, если оно доступно. | 
| style |   Стиль, примененный к этому автотексту. | 
Тип
Типы автотекста
| Перечисления | |
|---|---|
| TYPE_UNSPECIFIED | Неопределенный тип автотекста. | 
| SLIDE_NUMBER | Введите автотекст, который представляет текущий номер слайда. | 
Список
Список описывает внешний вид маркеров, принадлежащих абзацам, связанным со списком. Абзац, являющийся частью списка, имеет неявную ссылку на идентификатор этого списка.
| JSON-представление | 
|---|
| {
  "listId": string,
  "nestingLevel": {
    integer: {
      object ( | 
| Поля | |
|---|---|
| listId |   Идентификатор списка. | 
| nestingLevel |   Карта уровней вложенности со свойствами маркеров на соответствующем уровне. Список имеет не более девяти уровней вложенности, поэтому возможные значения ключей этой карты — от 0 до 8 включительно. | 
Уровень вложенности
Содержит свойства, описывающие внешний вид маркера списка на заданном уровне вложенности.
| JSON-представление | 
|---|
| {
  "bulletStyle": {
    object ( | 
| Поля | |
|---|---|
| bulletStyle |   Стиль пули на этом уровне вложенности. |