Container
Import
import { Container } from '@resultadosdigitais/tangram-components'
Properties
layout
| Type | Enum of: |
|---|
Description
Define o layout do Container, podendo ser 'full' (ocupa toda largura, sem espaçamento),
'padded' (ocupa toda largura, com espaçamento) ou 'contained' (com largura limitada e com espaçamento).
Sem valor, herda o layout do Container pai.
activeSection
| Type | Enum of: |
|---|
Description
Define a seção ativa para largura pequena (sm), podendo ser 'sidebar' para a barra lateral,
'main' para conteúdo principal ou 'panel' para o painel.
Nas demais larguras, todas as seções permanecem visíveis.
breakpoint
| Type | Enum of: |
|---|
Description
Fixa o breakpoint do Container em 'sm' (largura pequena), 'md' (largura média) ou 'lg' (largura grande).
Sem valor, o breakpoint é medido pela largura do próprio Container.
Use para fixar uma faixa quando o layout não deve depender da medição automática, por exemplo em demonstrações e ambientes de teste
children
| Type | node |
|---|
Description
Filhos do Container, tipicamente subcomponentes como ContainerSidebar, ContainerHeader,
ContainerContent, ContainerFooter e ContainerPanel.
Filhos que não sejam uma desses subcomponentes são colocados automaticamente em um ContainerContent.
<ContainerContent />
Import
import { ContainerContent } from '@resultadosdigitais/tangram-components'
Properties
layout
| Type | Enum of: |
|---|
Description
Define o layout do conteúdo, podendo ser 'full' (ocupa toda largura, sem espaçamento),
'padded' (ocupa toda largura, com espaçamento) ou 'contained' (com largura limitada e com espaçamento).
Sem valor, herda o layout do Container pai.
children
<ContainerFooter />
Import
import { ContainerFooter } from '@resultadosdigitais/tangram-components'
Properties
layout
| Type | Enum of: |
|---|
Description
Define o layout do rodapé, podendo ser 'full' (ocupa toda largura, sem espaçamento),
'padded' (ocupa toda largura, com espaçamento) ou 'contained' (com largura limitada e com espaçamento).
Sem valor, herda o layout do Container pai.
fixed
| Type | bool |
|---|
Description
Mantém o rodapé fixo na parte inferior.
O rodapé sempre ficará fixo se estiver dentro de componente flutuante (Overlay).
bordered
| Type | bool |
|---|---|
| Default | false |
Description
Adiciona uma borda ao rodapé, separando-o do conteúdo.
Esta borda sempre é incluída quando o rodapé está dentro de componente flutuante (Overlay).
children
<ContainerHeader />
Import
import { ContainerHeader } from '@resultadosdigitais/tangram-components'
Properties
layout
| Type | Enum of: |
|---|
Description
Define o layout do cabeçalho, podendo ser 'full' (ocupa toda largura, sem espaçamento),
'padded' (ocupa toda largura, com espaçamento) ou 'contained' (com largura limitada e com espaçamento).
Sem valor, herda o layout do Container pai.
fixed
| Type | bool |
|---|
Description
Mantém o cabeçalho fixo na parte superior.
O cabeçalho sempre ficará fixo se estiver dentro de componente flutuante (Overlay).
bordered
| Type | bool |
|---|---|
| Default | false |
Description
Adiciona uma borda ao cabeçalho, separando-o do conteúdo.
Esta borda sempre é incluída quando o cabeçalho está dentro de componente flutuante (Overlay).
children
| Type | node |
|---|
Description
Conteúdo do cabeçalho, tipicamente subcomponentes como ContainerHeaderPrefix,
ContainerHeaderTitle, ContainerHeaderAuxiliary, ContainerHeaderSuffix e ContainerHeaderCustom.
Filhos que não sejam uma desses subcomponentes são colocados automaticamente em um ContainerHeaderCustom.
<ContainerHeaderAuxiliary />
Import
import { ContainerHeaderAuxiliary } from '@resultadosdigitais/tangram-components'
Properties
children
| Type | node |
|---|
Description
Conteúdo auxiliar do cabeçalho, tipicamente descrições ou informações adicionais.
<ContainerHeaderClose />
Import
import { ContainerHeaderClose } from '@resultadosdigitais/tangram-components'
Properties
children
| Type | string |
|---|---|
| Default | ContainerHeaderClose.translations.en.close |
Description
Texto acessível do botão. Valores pré-definidos estão disponíveis no atributo
ContainerHeaderClose.translations para português (ContainerHeaderClose.translations.ptBR.close),
espanhol (ContainerHeaderClose.translations.es.close)
e inglês (ContainerHeaderClose.translations.en.close).
<ContainerHeaderCustom />
Import
import { ContainerHeaderCustom } from '@resultadosdigitais/tangram-components'
Properties
children
<ContainerHeaderPrefix />
Import
import { ContainerHeaderPrefix } from '@resultadosdigitais/tangram-components'
Properties
children
<ContainerHeaderSuffix />
Import
import { ContainerHeaderSuffix } from '@resultadosdigitais/tangram-components'
Properties
children
<ContainerHeaderTitle />
Import
import { ContainerHeaderTitle } from '@resultadosdigitais/tangram-components'
Properties
children
<ContainerPanel />
Import
import { ContainerPanel } from '@resultadosdigitais/tangram-components'
Properties
size
| Type | Enum of: |
|---|---|
| Default | 'sm' |
Description
Define a largura do painel, podendo ser 'sm' (largura pequena), 'md' (largura média) ou 'lg' (largura grande).
layout
| Type | Enum of: |
|---|---|
| Default | 'padded' |
Description
Define o layout do painel, podendo ser 'full' (ocupa toda largura, sem espaçamento),
'padded' (ocupa toda largura, com espaçamento) ou 'contained' (com largura limitada e com espaçamento).
Sem valor, herda o layout do Container pai.
show
defaultShow
breakpoint
| Type | Enum of: |
|---|
Description
Fixa o breakpoint do painel em 'sm' (largura pequena), 'md' (largura média) ou 'lg' (largura grande).
Sem valor, o breakpoint é medido pela largura do próprio ContainerPanel.
Use para fixar uma faixa quando o layout não deve depender da medição automática, por exemplo em demonstrações e ambientes de teste
children
| Type | node |
|---|
Description
Filhos do painel.
ContainerPanel é também um Container, portanto pode conter subcomponentes como ContainerHeader,
ContainerContent e ContainerFooter.
Filhos que não sejam uma desses subcomponentes são colocados automaticamente em um ContainerContent.
onToggle
| Type | func |
|---|---|
| Param | event React.SyntheticEvent - A origem do evento que acionou o callback. |
| Param | show boolean - Indica se o ContainerPanel pretende ser exibido (true) ou escondido (false). |
| Param | infos object - Informações adicionais. |
Description
Callback acionado quando o ContainerPanel pretende ser exibido ou escondido.
podendo ser (a) 'closeButton': o usuário clicou no botão de fechamento,
(b) 'clickOutside': o usuário clicou fora do ContainerPanel (não inclui o botão de fechamento) e
(c) 'esc': o usuário pressionou ESC.
Os casos (b) e (c) só ocorrem quando o ContainerPanel é uma Drawer em telas médias (md).
<ContainerSidebar />
Import
import { ContainerSidebar } from '@resultadosdigitais/tangram-components'
Properties
layout
| Type | Enum of: |
|---|---|
| Default | 'padded' |
Description
Define o layout da barra lateral, podendo ser 'full' (ocupa toda largura, sem espaçamento),
'padded' (ocupa toda largura, com espaçamento) ou 'contained' (com largura limitada e com espaçamento).
Sem valor, herda o layout do Container pai.
activeSection
| Type | Enum of: |
|---|
Description
Define a seção ativa para largura pequena (sm), podendo ser 'sidebar' para a barra lateral,
'main' para conteúdo principal ou 'panel' para o painel.
Nas demais larguras, todas as seções permanecem visíveis.
breakpoint
| Type | Enum of: |
|---|
Description
Fixa o breakpoint da barra lateral em 'sm' (largura pequena), 'md' (largura média) ou 'lg' (largura grande).
Sem valor, o breakpoint é medido pela largura do próprio ContainerSidebar.
Use para fixar uma faixa quando o layout não deve depender da medição automática, por exemplo em demonstrações e ambientes de teste
children
| Type | node |
|---|
Description
Filhos da barra lateral.
ContainerSidebar é também um Container, portanto pode conter subcomponentes como ContainerHeader,
ContainerContent e ContainerFooter.
Filhos que não sejam uma desses subcomponentes são colocados automaticamente em um ContainerContent.
Feedback
Para reportar algum problema, solicitar novos ícones, solicitar novos casos de uso de componentes, tirar dúvidas, enviar sugestões ou reportar bugs, entre em contato pelo nosso canal no Slack #tangram-design-system.