Skip to content

Bottom Sheet

BottomSheets são componentes que exibem conteúdo adicional em uma camada sobreposta na parte inferior da página atual, fornecendo acesso rápido a informações ou ações complementares sem interromper o fluxo principal da interface.



Quando usar:

  • Para fornecer acesso rápido a opções ou controles adicionais sem obscurecer o conteúdo principal da página;
  • Quando há necessidade de apresentar informações contextuais relevantes sem exigir uma mudança de contexto para o usuário;
  • Para oferecer uma experiência de navegação fluida, permitindo que o usuário permaneça na mesma tela enquanto interage com o conteúdo adicional.

Quando não usar:

  • Se o conteúdo ou as ações adicionais exigirem mais espaço do que a área disponível na parte inferior da tela.
  • Quando a presença de um BottomSheet interferiria na experiência do usuário ou causaria confusão ao sobrepor-se a outros elementos essenciais da interface.
  • Se houver necessidade de exibir uma quantidade significativa de informações ou fluxos complexos que não possam ser adequadamente contidos na parte inferior da tela.

Uso

js
<CdsBottomSheet
	v-model="showBottomSheet"
	title="Onde encontrar o meu CNS"
>
	Conteúdo
</CdsBottomSheet>

Preview

Mostrar log

Props

Nome
Tipo
Default
Opções
Descrição
titlestring'Onde encontrar o meu CNS' -- Define o título do bottom sheet exibido no header
noCloseOnBackdropbooleanfalse -- Define se o BottomSheet vai ser fechado com o click no backdrop.

Eventos

Nome
Descrição
@update:model-valueEvento emitido quando a visibilidade do bottom sheet é alterada.
@closeEvento emitido quando o bottom sheet é fechado.

Slots

Nome
Descrição
#defaultScoped slot usado para inserção de conteúdo customizado.

Última atualização:

Released under the Apache-2.0 License.