TextContent
O conteúdo de texto geral. O texto precisa estar em uma forma compatível (por exemplo, caixa de texto ou retângulo) ou em uma célula de tabela em uma página.
| Representação JSON |
|---|
{ "textElements": [ { object ( |
| Campos | |
|---|---|
textElements[]
|
O conteúdo do texto dividido em partes componentes, incluindo informações de estilo. Essa propriedade é somente leitura. |
lists
|
As listas com marcadores contidas neste texto, identificadas pelo ID da lista. |
TextElement
Um TextElement descreve o conteúdo de um intervalo de índices no conteúdo de texto de um Shape ou TableCell.
| Representação JSON |
|---|
{ "startIndex": integer, "endIndex": integer, // Union field |
| Campos | |
|---|---|
startIndex
|
O índice inicial baseado em zero desse elemento de texto, em unidades de código Unicode. |
endIndex
|
O índice final baseado em zero deste elemento de texto, exclusivo, em unidades de código Unicode. |
Campo de união
kind. O tipo de texto que esse elemento representa.
kind
pode ser apenas um dos seguintes:
|
|
paragraphMarker
|
Um marcador que representa o início de um novo parágrafo.
O
|
textRun
|
Um TextElement que representa uma sequência de texto em que todos os caracteres têm o mesmo
Os
|
autoText
|
Um TextElement que representa um ponto no texto substituído dinamicamente por conteúdo que pode mudar com o tempo. |
ParagraphMarker
Um tipo TextElement que representa o início de um novo parágrafo.
| Representação JSON |
|---|
{ "style": { object ( |
| Campos | |
|---|---|
style
|
O estilo do parágrafo |
bullet
|
A marca deste parágrafo. Se não estiver presente, o parágrafo não pertence a uma lista. |
ParagraphStyle
Estilos que se aplicam a um parágrafo inteiro.
Se esse texto estiver contido em uma forma com um placeholder pai, esses estilos de parágrafo poderão ser herdados do elemento pai. Os estilos de parágrafo herdados dependem do nível de aninhamento das listas:
- Um parágrafo que não está em uma lista herda o estilo do parágrafo no nível de aninhamento 0 da lista dentro do marcador de posição principal.
- Um parágrafo em uma lista herda o estilo do parágrafo no nível de aninhamento correspondente da lista dentro do marcador de posição principal.
Os estilos de parágrafo herdados são representados como campos não definidos nesta mensagem.
| Representação JSON |
|---|
{ "lineSpacing": number, "alignment": enum ( |
| Campos | |
|---|---|
lineSpacing
|
A quantidade de espaço entre as linhas, como uma porcentagem do normal, em que o normal é representado como 100,0. Se não for definido, o valor será herdado do elemento pai. |
alignment
|
O alinhamento do texto para este parágrafo. |
indentStart
|
O valor do recuo do parágrafo no lado que corresponde ao início do texto, com base na direção atual do texto. Se não for definido, o valor será herdado do elemento pai. |
indentEnd
|
O recuo do parágrafo no lado que corresponde ao final do texto, com base na direção atual do texto. Se não for definido, o valor será herdado do elemento pai. |
spaceAbove
|
A quantidade de espaço extra acima do parágrafo. Se não for definido, o valor será herdado do elemento pai. |
spaceBelow
|
A quantidade de espaço extra abaixo do parágrafo. Se não for definido, o valor será herdado do elemento pai. |
indentFirstLine
|
A quantidade de recuo para o início da primeira linha do parágrafo. Se não for definido, o valor será herdado do elemento pai. |
direction
|
A direção do texto deste parágrafo. Se não estiver definido, o valor padrão será
|
spacingMode
|
O modo de espaçamento do parágrafo. |
Alinhamento
Os tipos de alinhamento de texto para um parágrafo.
| Tipos enumerados | |
|---|---|
ALIGNMENT_UNSPECIFIED
|
O alinhamento do parágrafo é herdado do elemento pai. |
START
|
O parágrafo está alinhado ao início da linha. Alinhado à esquerda para texto LTR e à direita para outros casos. |
CENTER
|
O parágrafo está centralizado. |
END
|
O parágrafo é alinhado ao final da linha. Alinhado à direita para texto LTR e à esquerda para outros casos. |
JUSTIFIED
|
O parágrafo está justificado. |
TextDirection
O texto das instruções pode aparecer.
| Tipos enumerados | |
|---|---|
TEXT_DIRECTION_UNSPECIFIED
|
A direção do texto é herdada do elemento pai. |
LEFT_TO_RIGHT
|
O texto vai da esquerda para a direita. |
RIGHT_TO_LEFT
|
O texto vai da direita para a esquerda. |
SpacingMode
Os diferentes modos de espaçamento entre parágrafos.
| Tipos enumerados | |
|---|---|
SPACING_MODE_UNSPECIFIED
|
O modo de espaçamento é herdado do elemento pai. |
NEVER_COLLAPSE
|
O espaçamento entre parágrafos é sempre renderizado. |
COLLAPSE_LISTS
|
O espaçamento de parágrafo é ignorado entre os elementos da lista. |
Marcador
Descreve o marcador de um parágrafo.
| Representação JSON |
|---|
{
"listId": string,
"nestingLevel": integer,
"glyph": string,
"bulletStyle": {
object ( |
| Campos | |
|---|---|
listId
|
O ID da lista a que este parágrafo pertence. |
nestingLevel
|
O nível de aninhamento deste parágrafo na lista. |
glyph
|
O glifo de marcador renderizado para este parágrafo. |
bulletStyle
|
O estilo de texto específico do parágrafo aplicado a este marcador. |
TextStyle
Representa o estilo que pode ser aplicado a um TextRun.
Se esse texto estiver contido em uma forma com um placeholder pai, esses estilos de texto poderão ser herdados do pai. Os estilos de texto herdados dependem do nível de aninhamento das listas:
- Um trecho de texto em um parágrafo que não está em uma lista herda o estilo do caractere de nova linha no parágrafo no nível de aninhamento 0 da lista dentro do marcador de posição principal.
- Uma execução de texto em um parágrafo que está em uma lista herda o estilo de texto do caractere de nova linha no parágrafo no nível de aninhamento correspondente da lista dentro do marcador de posição principal.
Os estilos de texto herdados são representados como campos não definidos nesta mensagem. Se o texto estiver em uma forma sem um marcador de posição principal, a remoção da definição desses campos vai reverter o estilo para um valor que corresponda aos padrões no editor de apresentações.
| Representação JSON |
|---|
{ "backgroundColor": { object ( |
| Campos | |
|---|---|
backgroundColor
|
A cor do plano de fundo do texto. Se definido, a cor será opaca ou transparente, dependendo da definição do campo
|
foregroundColor
|
A cor do texto. Se definido, a cor será opaca ou transparente, dependendo da definição do campo
|
bold
|
Indica se o texto é renderizado em negrito. |
italic
|
Indica se o texto está em itálico ou não. |
fontFamily
|
A família de fontes do texto.
A família de fontes pode ser qualquer opção do menu "Fonte" no Apresentações ou do
Google Fonts. Se o nome da fonte não for reconhecido, o texto será renderizado em
Algumas fontes podem afetar a espessura do texto. Se uma solicitação de atualização especificar valores para |
fontSize
|
O tamanho da fonte do texto. Quando lido, o
|
link
|
O destino do hiperlink do texto. Se não for definido, não haverá link. Os links não são herdados do texto principal. Mudar o link em uma solicitação de atualização causa outras mudanças no estilo do texto do intervalo:
|
baselineOffset
|
O deslocamento vertical do texto em relação à posição normal.
O texto com
deslocamentos de linha de base
|
smallCaps
|
Se o texto está em letras maiúsculas pequenas ou não. |
strikethrough
|
Indica se o texto está tachado ou não. |
underline
|
Se o texto está sublinhado ou não. |
weightedFontFamily
|
A família de fontes e a espessura renderizada do texto.
Esse campo é uma extensão de
Se uma solicitação de atualização especificar valores para
Se
Se |
OptionalColor
Uma cor que pode ser totalmente opaca ou totalmente transparente.
| Representação JSON |
|---|
{
"opaqueColor": {
object ( |
| Campos | |
|---|---|
opaqueColor
|
Se definido, será usado como uma cor opaca. Se não for definido, isso vai representar uma cor transparente. |
BaselineOffset
As maneiras pelas quais o texto pode ser deslocado verticalmente da posição normal.
| Tipos enumerados | |
|---|---|
BASELINE_OFFSET_UNSPECIFIED
|
O deslocamento da linha de base do texto é herdado do elemento pai. |
NONE
|
O texto não tem um deslocamento vertical. |
SUPERSCRIPT
|
O texto é deslocado verticalmente para cima (sobrescrito). |
SUBSCRIPT
|
O texto é deslocado verticalmente para baixo (subscrito). |
WeightedFontFamily
Representa uma família de fontes e uma espessura usadas para estilizar uma TextRun.
| Representação JSON |
|---|
{ "fontFamily": string, "weight": integer } |
| Campos | |
|---|---|
fontFamily
|
A família de fontes do texto.
A família de fontes pode ser qualquer opção do menu "Fonte" no Apresentações ou do
Google Fonts. Se o nome da fonte não for reconhecido, o texto será renderizado em
|
weight
|
A espessura renderizada do texto. Esse campo pode ter qualquer valor que seja um múltiplo de
|
TextRun
Um tipo TextElement que representa uma execução de texto com o mesmo estilo.
| Representação JSON |
|---|
{
"content": string,
"style": {
object ( |
| Campos | |
|---|---|
content
|
O texto desta execução. |
style
|
O estilo aplicado a essa execução. |
AutoText
Um tipo TextElement que representa texto automático.
| Representação JSON |
|---|
{ "type": enum ( |
| Campos | |
|---|---|
type
|
O tipo do texto automático. |
content
|
O conteúdo renderizado desse texto automático, se disponível. |
style
|
O estilo aplicado a esse texto automático. |
Tipo
Os tipos de texto automático
| Tipos enumerados | |
|---|---|
TYPE_UNSPECIFIED
|
Um tipo de texto automático não especificado. |
SLIDE_NUMBER
|
Tipo de texto automático que representa o número do slide atual. |
Lista
Uma lista descreve a aparência dos marcadores pertencentes a parágrafos associados a uma lista. Um parágrafo que faz parte de uma lista tem uma referência implícita ao ID dela.
| Representação JSON |
|---|
{
"listId": string,
"nestingLevel": {
integer: {
object ( |
| Campos | |
|---|---|
listId
|
O ID da lista. |
nestingLevel
|
Um mapa de níveis de aninhamento para as propriedades de marcadores no nível associado. Uma lista tem no máximo nove níveis de aninhamento. Portanto, os valores possíveis para as chaves desse mapa são de 0 a 8, inclusive. |
NestingLevel
Contém propriedades que descrevem a aparência de um marcador de lista em um determinado nível de aninhamento.
| Representação JSON |
|---|
{
"bulletStyle": {
object ( |
| Campos | |
|---|---|
bulletStyle
|
O estilo de um marcador neste nível de aninhamento. |