Conteúdo de texto
O conteúdo geral do texto. O texto deve residir em uma forma compatível (por exemplo, caixa de texto ou retângulo) ou uma célula de tabela em uma página.
Representação JSON |
---|
{ "textElements": [ { object ( |
Campos | |
---|---|
textElements[]
|
O conteúdo do texto é dividido em partes do componente, incluindo as informações de estilo. Esta propriedade é somente leitura. |
lists
|
As listas com marcadores contidas neste texto, codificadas pelo código 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 deste elemento de texto baseado em zero, em unidades de código Unicode. |
endIndex
|
O índice final baseado em zero desse elemento de texto, exclusivo, em unidades de código Unicode. |
Campo de união kind . O tipo de texto que este elemento representa.
kind pode ser apenas uma das seguintes opções:
|
|
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 na execução têm o mesmo
O |
autoText
|
Um TextElement que representa um ponto no texto que é substituído dinamicamente por um conteúdo que pode mudar ao longo do tempo. |
Marcador do parágrafo
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 para este 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 placeholder
pai, esses estilos de parágrafo poderão ser herdados do 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 de parágrafo do parágrafo em 0 nível de aninhamento da lista dentro do marcador de espaço pai.
- Um parágrafo em uma lista herda o estilo de parágrafo do parágrafo em seu nível de aninhamento correspondente da lista dentro do marcador de espaç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 pai. |
alignment
|
O alinhamento do texto para este parágrafo. |
indentStart
|
O recuo da linha para o parágrafo que corresponde ao início do texto, com base na direção do texto atual. Se não for definido, o valor será herdado do pai. |
indentEnd
|
O recuo da linha no parágrafo 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
|
A quantidade de recuos para o 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 para o 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 está alinhado ao início da linha. Alinhado à esquerda para texto LTR, alinhado à direita caso contrário. |
CENTER
|
O parágrafo está centralizado. |
END
|
O parágrafo está alinhado ao final da linha. Alinhado à direita para texto LTR, alinhado à esquerda caso contrário. |
JUSTIFIED
|
O parágrafo é justificado. |
Direção do texto
O texto de rotas pode fluir.
Enums | |
---|---|
TEXT_DIRECTION_UNSPECIFIED
|
A direção do texto é herdada do pai. |
LEFT_TO_RIGHT
|
O texto vai da esquerda para a direita. |
RIGHT_TO_LEFT
|
O texto vai da direita para a esquerda. |
Modo de espaçamento
Os diferentes modos de espaçamento de parágrafo.
Enums | |
---|---|
SPACING_MODE_UNSPECIFIED
|
O modo de espaçamento é herdado do principal. |
NEVER_COLLAPSE
|
O espaçamento entre parágrafos é sempre processado. |
COLLAPSE_LISTS
|
O espaçamento entre parágrafos é 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 à qual este parágrafo pertence. |
nestingLevel
|
O nível de aninhamento deste parágrafo na lista. |
glyph
|
O símbolo do 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 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 texto executado em um parágrafo que não esteja em uma lista herdará seu estilo de texto do caractere de nova linha no parágrafo no nível de aninhamento da lista dentro do marcador de espaço pai.
- Um texto executado em um parágrafo que esteja em uma lista herdará seu estilo de texto do caractere de nova linha no parágrafo em seu nível de aninhamento correspondente da lista dentro do marcador de espaço pai.
Os estilos de texto herdados são representados como campos não definidos nesta mensagem. Se houver texto em uma forma sem um marcador de posição principal, a não definição desses campos reverterá o estilo para um valor que corresponda aos padrões do editor do Apresentações.
Representação JSON |
---|
{ "backgroundColor": { object ( |
Campos | |
---|---|
backgroundColor
|
A cor do plano de fundo do texto. Se definida, a cor será opaca ou transparente, dependendo se o campo |
foregroundColor
|
A cor do texto. Se definida, a cor será opaca ou transparente, dependendo se o campo |
bold
|
Indica se o texto é renderizado como negrito. |
italic
|
Se o texto está ou não em itálico. |
fontFamily
|
A família de fontes do texto.
A família de fontes pode ser qualquer fonte do menu "Fontes" do Apresentações ou do
Google Fonts. Se o nome da fonte não for reconhecido, o texto será renderizado em
Algumas fontes podem afetar o tamanho do texto. Se uma solicitação de atualização especificar valores para
|
fontSize
|
O tamanho da fonte do texto. Quando lida, a |
link
|
O destino do hiperlink do texto. Se ela não for definida, não haverá um link. Os links não são herdados do texto principal. Alterar o link em uma solicitação de atualização causa algumas outras mudanças no estilo de texto do intervalo:
|
baselineOffset
|
O deslocamento vertical do texto a partir da posição normal.
O texto com deslocamentos de linha de base |
smallCaps
|
Se o texto está em letras minúsculas ou não. |
strikethrough
|
Se o texto é tachado ou não. |
underline
|
Se o texto está sublinhado ou não. |
weightedFontFamily
|
A família de fontes e a ponderação renderizada do texto.
Esse campo é uma extensão de
Se uma solicitação de atualização especificar valores para
Se
Se |
Cor opcional
Uma cor que pode ser totalmente opaca ou totalmente transparente.
Representação JSON |
---|
{
"opaqueColor": {
object (
|
Campos | |
---|---|
opaqueColor
|
Se definido, ele será usado como uma cor opaca. Se não for definida, representará uma cor transparente. |
Deslocamento base
Maneiras em que o texto pode ser deslocado verticalmente da posição normal.
Enums | |
---|---|
BASELINE_OFFSET_UNSPECIFIED
|
O deslocamento do valor de referência do texto é herdado do pai. |
NONE
|
O texto não está deslocado verticalmente. |
SUPERSCRIPT
|
O texto está deslocado verticalmente para cima (sobrescrito). |
SUBSCRIPT
|
O texto está deslocado verticalmente para baixo (subscrito). |
Família de fontes ponderadas
Representa uma família de fontes e o peso usado 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 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 |
Execução de texto
Um tipo TextElement que representa um conjunto de textos 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 a esse 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. |
Listar
Uma lista descreve a aparência dos marcadores pertencentes aos parágrafos associados a uma lista. Um parágrafo que faz parte de uma lista tem uma referência implícita ao código dessa lista.
Representação JSON |
---|
{
"listId": string,
"nestingLevel": {
integer: {
object (
|
Campos | |
---|---|
listId
|
O ID da lista. |
nestingLevel
|
Um mapa de níveis de aninhamento das propriedades dos marcadores no nível associado. Uma lista tem no máximo nove níveis de aninhamento, portanto, os possíveis valores para as chaves desse mapa são de 0 a 8, inclusive. |
Nível de transição
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. |