Ir para o conteúdo principal

Scrim

Visão Geral

Design System

Para a documentação completa de design, incluindo diretrizes de uso, acessibilidade e exemplos visuais, consulte o Design System do GovBR.

Exemplos

Cor customizada

Carregando exemplo
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Opacidade customizada

Carregando exemplo
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Desabilitar fechamento ao clicar

Carregando exemplo
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Estratégia de rolagem

Carregando exemplo
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Propriedades

activator

Atributoactivator
DescriçãoDefine o seletor para o elemento activator.
Nota: O slot 'activator' tem prioridade sobre esta propriedade.
Tipostring
Valor padrãonull

ariaLabel

Atributoaria-label
DescriçãoDefine um rótulo acessível personalizado para o diálogo.
Se não fornecido, será usado "Conteúdo do diálogo" como padrão.
Tipostring
Valor padrãonull

bgColor

Atributobg-color
DescriçãoCor de fundo personalizada para o scrim.
Aceita os seguintes formatos de cor:
- Cores nomeadas do CSS: 'red', 'blue', 'green', 'yellow', etc.
- Códigos hexadecimais: '#ff0000', '#00ff00', '#0000ff', etc.
- Valores RGB: 'rgb(255, 0, 0)', 'rgb(0, 255, 0)', etc.
- Valores RGBA: 'rgba(255, 0, 0, 0.5)', 'rgba(0, 255, 0, 0.8)', etc.
- Valores HSL: 'hsl(0, 100%, 50%)', 'hsl(120, 100%, 50%)', etc.
- Valores HSLA: 'hsla(0, 100%, 50%, 0.5)', 'hsla(240, 100%, 50%, 0.7)', etc.
Se não especificada, usa a cor padrão do tema.
Tipostring
Valor padrãonull

customId

Atributocustom-id
DescriçãoIdentificador único.
Caso não seja fornecido, um ID gerado automaticamente será usado.
Tipostring
Valor padrãoHelpers.generateUniqueId()

customOpacity

Atributocustom-opacity
DescriçãoDefine a opacidade personalizada do scrim
Tiponumber
Valor padrãonull

disableCloseOnClick

Atributodisable-close-on-click
DescriçãoDesativa o fechamento do scrim ao ser clicado
Tipoboolean
Valor padrãofalse

displayMode

Atributodisplay-mode
DescriçãoDefine o modo de exibição do scrim:
- 'fullscreen': Ocupa toda a tela (position: fixed).
- 'parent': Ocupa apenas o elemento pai (position: absolute).
O elemento pai deve ter position: relative ou outro valor de posicionamento diferente de static.
Tipo"fullscreen" | "parent"
Valor padrão'fullscreen'

isOpen

Atributois-open
DescriçãoAtiva/desativa o scrim
Tipoboolean
Valor padrãofalse

positionContent

Atributoposition-content
DescriçãoPosiciona o conteúdo no topo, centro, direita, esquerda, abaixo dentro do scrim
Tipo"bottom" | "center" | "left" | "right" | "top"
Valor padrão---

scrollStrategy

Atributoscroll-strategy
DescriçãoDefine a estratégia de manipulação de rolagem quando scrim está aberto
- 'block': Impede a rolagem completamente
- 'close': Fecha o scrim quando ocorre rolagem
Tipo"block" | "close"
Valor padrão---

scrollThreshold

Atributoscroll-threshold
DescriçãoDetermina quanto de rolagem (em pixels) é necessário para acionar a ação de fechamento automático do scrim.
Tiponumber
Valor padrão50

zIndex

Atributoz-index
DescriçãoDefine o valor de z-index do scrim
Tiponumber
Valor padrãonull

Slots

NomeDescrição
"activator"Slot para o elemento ativador do scrim, com prioridade sobre a propriedade activator.
"default"Slot para o conteúdo principal a ser exibido sobre o fundo escurecido do scrim.

Eventos

EventoDescriçãoPropagação
brScrimCloseIndica que o scrim foi fechadotrue
brScrimOpenIndica que o scrim foi aberto.true

Métodos

close

Assinaturaclose() => Promise<void>
DescriçãoMétodo público para esconder o scrim
Parâmetros---

open

Assinaturaopen() => Promise<void>
DescriçãoMétodo público para exibir o scrim
Parâmetros---

setScrollThreshold

AssinaturasetScrollThreshold(threshold: number) => Promise<void>
DescriçãoDefine o limite de rolagem para o fechamento automático do scrim.
Parâmetrosthreshold:

toggle

Assinaturatoggle() => Promise<void>
DescriçãoMétodo público para alternar o estado de exibição do scrim
Parâmetros---

Dependências

Migração: Vue 1.x → Stencil 2.x

Propriedades

🟦 Propriedades renomeadas

Propriedade VuePropriedade StencilDescriçãoTipoPadrão
autofocusContentautofocusContentDefine se o conteúdo deve receber foco ao ser acionado.booleanfalse
centerContentpositionContentDefine a posição do conteúdo dentro do scrim.'top' | 'center' | 'right' | 'left' | 'bottom'undefined
disableCloseOnClickdisableCloseOnClickDesativa o fechamento do scrim ao ser clicado.booleanfalse
idcustomIdIdentificador único do componente.stringGerado automaticamente
showisOpenAtiva/desativa o scrim.booleanfalse