Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
HostConfig é um objeto de configuração multiplataforma que especifica como um renderizador de cartão adaptável gera a interface do usuário.
Isso permite que as propriedades independentes de plataforma sejam compartilhadas entre os renderizadores em diferentes plataformas e dispositivos. Isso também permite que as ferramentas sejam criadas, o que lhe dá uma ideia da aparência que o cartão teria em um determinado ambiente.
Veja um exemplo de HostConfig.json para ter uma noção de seu conteúdo.
-
AdaptiveCardConfig– opções TopLevel paraAdaptiveCards -
ActionsConfig– opções paraActions -
ContainerStylesConfig– controla o estilo de contêineres padrão e de ênfase -
FactSetConfig– controla a exibição deFactSets -
FontSizesConfig– controla as métricas de tamanho da fonte para diferentes estilos de texto -
FontWeightsConfig– controla as métricas de espessura da fonte -
ForegroundColorsConfig– controla várias cores de fonte -
ImageSetConfig– controla como osImageSets são exibidos -
ImageSizesConfig– controla os tamanhos deImage -
InputsConfig– controla como os rótulos e as mensagens de erro são exibidos-
LabelConfig– controla como os rótulos são exibidos-
InputLabelConfig– controla como os rótulos obrigatórios ou opcionais são exibidos
-
-
ErrorMessageConfig– controla como as mensagens de erro são exibidas
-
-
MediaConfig– controla a exibição e o comportamento de elementosMedia -
SeparatorConfig– controla como os separadores são exibidos -
ShowCardConfig– controla o comportamento e o estilo deAction.ShowCard -
SpacingsConfig– controla como os elementos devem ser dispostos -
TextBlockConfig– parâmetros que controlam a exibição do texto
Configuração do cartão
AdaptiveCardConfig
Opções TopLevel para AdaptiveCards
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| allowCustomStyle | boolean |
Não, padrão: true |
Controla se estilo personalizado é permitido | 1.0 |
| supportsInteractivity | boolean |
Não, padrão: true |
Controla se os Actions interativos podem ou não ser invocados |
1.0 |
| imageBaseUrl | string |
Não | URL base a ser usada ao carregar recursos | 1.0 |
| fontFamily | string |
Não, padrão: "Calibri" |
Face da fonte a ser usada ao renderizar o texto | 1.0 |
| actions | object |
Não | Opções para Actions |
1.0 |
| adaptiveCard | object |
Não | Opções TopLevel para AdaptiveCards |
1.0 |
| containerStyles | object |
Não | Controla o estilo de contêineres padrão e de ênfase | 1.0 |
| imageSizes | object |
Não | Controla os tamanhos de Image |
1.0 |
| imageSet | object |
Não | Controla como os ImageSets são exibidos |
1.0 |
| factSet | object |
Não | Controla a exibição de FactSets |
1.0 |
| fontSizes | object |
Não | Controla as métricas de tamanho da fonte para diferentes estilos de texto | 1.0 |
| fontWeights | object |
Não | Controla as métricas de espessura da fonte | 1.0 |
| spacing | object |
Não | Controla como os elementos devem ser dispostos | 1.0 |
| separator | object |
Não | Controla como os separadores são exibidos | 1.0 |
| media | object |
Não | Controla a exibição e o comportamento de elementos Media |
1,1 |
ActionsConfig
Opções para Actions
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| actionsOrientation | string |
Não, padrão: "horizontal" |
Controla como os botões são dispostos | 1.0 |
| actionAlignment | string |
Não, padrão: "stretch" |
Controla o layout dos botões | 1.0 |
| buttonSpacing | integer |
Não, padrão: 10 |
Controla quanto espaçamento deve ser usado entre os botões | 1.0 |
| maxActions | integer |
Não, padrão: 5 |
Controla quantas ações são permitidas no total | 1.0 |
| spacing | string |
Não, padrão: "default" |
Controla o espaçamento geral do elemento de ação | 1.0 |
| showCard | object |
Não | Controla o comportamento e o estilo de Action.ShowCard |
1.0 |
| iconPlacement | string |
Não, padrão: "aboveTitle" |
Controla onde posicionar o ícone de ação | 1.0 |
| iconSize | integer |
Não, padrão: 30 |
Controla o tamanho do ícone de ação | 1.0 |
ContainerStylesConfig
Controla o estilo de contêineres padrão e de ênfase
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| default | object |
Não | Estilo de contêiner padrão | 1.0 |
| emphasis | object |
Não | Estilo de contêiner a ser usado para ênfase | 1.0 |
FactSetConfig
Controla a exibição de FactSets
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| title | object |
Não, padrão: {"weight":"bolder","size":"default","color":"default","isSubtle":false,"wrap":true,"maxWidth":150} |
Parâmetros que controlam a exibição do texto | 1.0 |
| value | object |
Não, padrão: {"weight":"default","size":"default","color":"default","isSubtle":false,"wrap":true,"maxWidth":0} |
Parâmetros que controlam a exibição do texto | 1.0 |
| spacing | integer |
Não, padrão: 10 |
1.0 |
FontSizesConfig
Controla as métricas de tamanho da fonte para diferentes estilos de texto
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| small | integer |
Não, padrão: 10 |
Tamanho pequeno da fonte | 1.0 |
| default | integer |
Não, padrão: 12 |
Tamanho da fonte padrão | 1.0 |
| medium | integer |
Não, padrão: 14 |
Tamanho médio da fonte | 1.0 |
| large | integer |
Não, padrão: 17 |
Tamanho grande da fonte | 1.0 |
| extraLarge | integer |
Não, padrão: 20 |
Tamanho extragrande da fonte | 1.0 |
FontWeightsConfig
Controla as métricas de espessura da fonte
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| lighter | integer |
Não, padrão: 200 |
1.0 | |
| default | integer |
Não, padrão: 400 |
1.0 | |
| bolder | integer |
Não, padrão: 800 |
1.0 |
ForegroundColorsConfig
Controla várias cores de fonte
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| default | object |
Não, padrão: {"default":"#FF000000","subtle":"#B2000000"} |
1.0 | |
| accent | object |
Não, padrão: {"default":"#FF0000FF","subtle":"#B20000FF"} |
1.0 | |
| dark | object |
Não, padrão: {"default":"#FF101010","subtle":"#B2101010"} |
1.0 | |
| light | object |
Não, padrão: {"default":"#FFFFFFFF","subtle":"#B2FFFFFF"} |
1.0 | |
| good | object |
Não, padrão: {"default":"#FF008000","subtle":"#B2008000"} |
1.0 | |
| warning | object |
Não, padrão: {"default":"#FFFFD700","subtle":"#B2FFD700"} |
1.0 | |
| attention | object |
Não, padrão: {"default":"#FF8B0000","subtle":"#B28B0000"} |
1.0 |
ImageSetConfig
Controla como os ImageSets são exibidos
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| imageSize | string |
Não, padrão: "auto" |
Controla o dimensionamento individual de imagens | 1.0 |
| maxImageHeight | integer |
Não, padrão: 100 |
Restringe a altura da imagem a esse valor | 1.0 |
ImageSizesConfig
Controla os tamanhos de Image
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| small | integer |
Não, padrão: 80 |
Valor de tamanho pequeno da imagem | 1.0 |
| medium | integer |
Não, padrão: 120 |
Valor de tamanho médio da imagem | 1.0 |
| large | integer |
Não, padrão: 180 |
Valor de tamanho grande da imagem | 1.0 |
InputsConfig
Controla como os rótulos e as mensagens de erro são exibidos
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| label | LabelConfig |
Não | Controla como os rótulos são exibidos | 1,3 |
| errorMessage | ErrorMessageConfig |
Não | Controla como as mensagens de erro são exibidas | 1,3 |
LabelConfig
Controla como os rótulos são exibidos
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| requiredInputs | InputLabelConfig |
Não | Controla como os rótulos das entradas obrigatórias são exibidos | 1,3 |
| optionalInputs | InputLabelConfig |
Não | Controla como os rótulos das entradas opcionais são exibidos | 1,3 |
| spacing | string |
Não, padrão: "default" |
Espaçamento entre o rótulo e a entrada | 1,3 |
InputLabelConfig
Controla como os rótulos obrigatórios ou opcionais são exibidos
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| color | string |
Não, padrão: "default" |
Cor da fonte do rótulo (o sufixo sempre é renderizado na cor attention) |
1,3 |
| isSubtle | bool |
Não, padrão: false |
Define se a cor de primeiro plano subtle deve ser usada |
1,3 |
| size | string |
Não, padrão: "default" |
Tamanho da fonte do rótulo a ser exibido | 1,3 |
| suffix | string |
Não, padrão: "*" |
Sufixo a ser exibido no fim do rótulo para entradas obrigatórias. Se nenhum for definido, um asterisco * será anexado ao rótulo |
1,3 |
| weight | string |
Não, padrão: "default" |
Espessura da fonte do rótulo | 1,3 |
ErrorMessageConfig
Controla como as mensagens de erro são exibidas. As mensagens de erro sempre são exibidas com a cor attention.
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| spacing | string |
Não, padrão: "default" |
Espaçamento entre a entrada e a mensagem de erro | 1,3 |
| size | string |
Não, padrão: "default" |
Tamanho da fonte da mensagem de erro | 1,3 |
| weight | string |
Não, padrão: "default" |
Espessura da fonte da mensagem de erro | 1,3 |
MediaConfig
Controla a exibição e o comportamento de elementos Media
Introduzido na versão 1.1
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| defaultPoster | string |
Não | URI da imagem a ser exibida quando o botão de reprodução não foi invocado | 1,1 |
| playButton | string |
Não | Imagem a ser exibida como botão de reprodução | 1,1 |
| allowInlinePlayback | boolean |
Não, padrão: true |
Se deseja exibir a mídia embutida ou invocar externamente | 1,1 |
SeparatorConfig
Controla como os separadores são exibidos
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| lineThickness | integer |
Não, padrão: 1 |
Espessura da linha separadora | 1.0 |
| lineColor | string,null |
Não, padrão: #B2000000 |
Cor a ser usada ao desenhar a linha separadora | 1.0 |
ShowCardConfig
Controla o comportamento e o estilo de Action.ShowCard
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| actionMode | string |
Não, padrão: "inline" |
Controla como o cartão é exibido | 1.0 |
| style | object |
Não, padrão: emphasis |
Controla o estilo de um contêiner | 1.0 |
| inlineTopMargin | integer |
Não, padrão: 16 |
Quantidade de margem a ser usada ao exibir o cartão | 1.0 |
SpacingsConfig
Controla como os elementos devem ser dispostos
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| small | integer |
Não, padrão: 3 |
Valor de espaçamento pequeno | 1.0 |
| default | integer |
Não, padrão: 8 |
Valor de espaçamento padrão | 1.0 |
| medium | integer |
Não, padrão: 20 |
Valor de espaçamento médio | 1.0 |
| large | integer |
Não, padrão: 30 |
Valor de espaçamento grande | 1.0 |
| extraLarge | integer |
Não, padrão: 40 |
Valor de espaçamento extragrande | 1.0 |
| padding | integer |
Não, padrão: 20 |
Valor de preenchimento | 1.0 |
TextBlockConfig
Parâmetros que controlam a exibição do texto
| Propriedade | Type | Obrigatório | Descrição | Versão |
|---|---|---|---|---|
| size | string |
Não, padrão: "default" |
Tamanho da fonte a ser usado quando um cartão não o especificar | 1.0 |
| weight | string |
Não, padrão: "normal" |
Espessura da fonte a ser usada quando um cartão não a especificar | 1.0 |
| color | string |
Não, padrão: "default" |
Cor da fonte a ser usada quando um cartão não a especificar | 1.0 |
| isSubtle | boolean |
Não, padrão: false |
O texto deverá ser sutil se um cartão não especificar esse aspecto | 1.0 |
| wrap | boolean |
Não, padrão: true |
O texto deverá ou não ter quebras automáticas de linha se um cartão não especificar esse aspecto | 1.0 |
| maxWidth | integer |
Não, padrão: 0 |
Largura máxima a ser usada se um cartão não a especificar | 1.0 |