TextContent
O conteúdo geral do texto. 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 de texto dividido em partes componentes, incluindo informações de estilo. Esta propriedade é somente leitura. |
lists
|
As listas com marcadores contidas neste texto, codificadas por ID de lista. |
TextElement
Um TextElement descreve o conteúdo de um intervalo de índices no conteúdo de texto de uma forma ou célula de tabela.
Representação JSON |
---|
{ "startIndex": integer, "endIndex": integer, // Union field |
Campos | |
---|---|
startIndex
|
O índice de início com base em zero desse elemento de texto, em unidades de código Unicode. |
endIndex
|
O índice final exclusivo, com base em zero, desse elemento de texto em unidades de código Unicode. |
Campo de união
kind . O tipo de texto que este elemento representa.
kind
pode ser apenas um dos seguintes:
|
|
paragraphMarker
|
Um marcador que representa o início de um novo parágrafo.
Os
|
textRun
|
Um TextElement que representa uma sequência de texto em que todos os caracteres na execução têm a mesma
O
|
autoText
|
Um TextElement que representa um ponto no texto que é 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
|
O marcador 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 pai
placeholder
, esses estilos de parágrafo poderão ser herdados do pai. Os estilos de parágrafo que são herdados dependem do nível de aninhamento das listas:
- Um parágrafo que não estiver em uma lista vai herdar o estilo do parágrafo no nível 0 de aninhamento da lista dentro do marcador de posição pai.
- Um parágrafo de uma lista herdará seu estilo do parágrafo em seu nível de aninhamento correspondente da lista dentro do marcador de posição pai.
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 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 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 pai. |
spaceAbove
|
A quantidade de espaço extra acima do parágrafo. Se não for definido, o valor será herdado do pai. |
spaceBelow
|
A quantidade de espaço extra abaixo do parágrafo. Se não for definido, o valor será herdado do pai. |
indentFirstLine
|
O recuo no início da primeira linha do parágrafo. Se não for definido, o valor será herdado do pai. |
direction
|
A direção do texto deste parágrafo. Se não for definido, o valor padrão será
|
spacingMode
|
O modo de espaçamento do parágrafo. |
Alinhamento
Os tipos de alinhamento de texto de um parágrafo.
Enums | |
---|---|
ALIGNMENT_UNSPECIFIED
|
O alinhamento do parágrafo é herdado do elemento pai. |
START
|
O parágrafo é alinhado ao início da linha. Alinhado à esquerda para texto LTR. Caso contrário, alinhado à direita. |
CENTER
|
O parágrafo está centralizado. |
END
|
O parágrafo é alinhado ao final da linha. Alinhado à direita para texto LTR. Caso contrário, alinhado à esquerda. |
JUSTIFIED
|
O parágrafo é justificado. |
TextDirection
O texto das instruções pode fluir.
Enums | |
---|---|
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 de parágrafos.
Enums | |
---|---|
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 do 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 de parágrafo aplicado ao marcador. |
TextStyle
Representa o estilo que pode ser aplicado a um TextRun.
Se esse texto estiver contido em uma forma com um placeholder
principal, esses estilos de texto poderão ser herdados do principal. Quais estilos de texto são herdados dependem do nível de aninhamento das listas:
- Um texto executado em um parágrafo que não esteja em uma lista herdará o estilo de texto do caractere de nova linha no nível de aninhamento 0 da lista dentro do marcador de posição pai.
- 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 pai.
Os estilos de texto herdados são representados como campos não definidos nesta mensagem. Se o texto estiver contido em uma forma sem um marcador de posição pai, a reversão do estilo para um valor correspondente aos padrões no editor de slides vai acontecer se esses campos forem desativados.
Representação JSON |
---|
{ "backgroundColor": { object ( |
Campos | |
---|---|
backgroundColor
|
É a cor de fundo do texto. Se definida, a cor será opaca ou transparente, dependendo se a
|
foregroundColor
|
A cor do próprio texto. Se definida, a cor será opaca ou transparente, dependendo se a
|
bold
|
Indica se o texto é renderizado em negrito ou não. |
italic
|
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 fonte do menu "Fontes" do Apresentações Google ou de
Fontes do Google. 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 pai. Alterar o link em uma solicitação de atualização causa algumas outras alterações no estilo de texto do intervalo:
|
baselineOffset
|
O deslocamento vertical do texto em relação à posição normal.
Enviar mensagem de texto com
|
smallCaps
|
Se o texto está ou não em letras maiúsculas minúsculas. |
strikethrough
|
Se o texto está riscado ou não. |
underline
|
Se o texto está sublinhado ou não. |
weightedFontFamily
|
A família de fontes e o peso renderizado do texto.
Esse campo é uma extensão de
Se uma solicitação de atualização especificar valores para ambos
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 definido, representa uma cor transparente. |
BaselineOffset
As maneiras como o texto pode ser deslocado verticalmente da posição normal.
Enums | |
---|---|
BASELINE_OFFSET_UNSPECIFIED
|
O deslocamento da linha de base do texto é herdado do elemento pai. |
NONE
|
O texto não é deslocado verticalmente. |
SUPERSCRIPT
|
O texto é deslocado verticalmente para cima (sobrescrito). |
SUBSCRIPT
|
O texto é deslocado verticalmente para baixo (subscrito). |
WeightedFontFamily
Representa uma família de fontes e um peso usados para estilizar um 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 fonte do menu "Fontes" do Apresentações Google ou de
Fontes do Google. Se o nome da fonte não for reconhecido, o texto será renderizado
|
weight
|
O peso renderizado do texto. Este campo pode ter qualquer valor múltiplo de
|
TextRun
Um tipo TextElement que representa uma sequência de texto com o mesmo estilo.
Representação JSON |
---|
{
"content": string,
"style": {
object ( |
Campos | |
---|---|
content
|
O texto dessa execução. |
style
|
O estilo aplicado a essa execução. |
Texto automático
Um tipo TextElement que representa texto automático.
Representação JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type
|
O tipo deste texto automático. |
content
|
O conteúdo renderizado desse texto automático, se disponível. |
style
|
O estilo aplicado ao texto automático. |
Tipo
Os tipos de texto automático
Enums | |
---|---|
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 aninhados para as propriedades de marcadores no nível associado. Uma lista tem no máximo nove níveis de aninhamento, de modo que os valores possíveis para as chaves deste 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 nesse nível de aninhamento. |