Skip to content

SideSheet

SideSheets são painéis que surgem do lado direito da tela. De modo semelhante aos Modais, são úteis quando se precisa que os usuários concluam executem ações sem perder o contexto da página atual.



Quando usar:

  • Para criar filtros com muitos campos sobre o conteúdo mostrado na página.
  • Para criar formulários mantendo o conteúdo principal da página visível.
  • Para mostrar informações detalhadas sobre determinado item da página.

Quando não usar:

  • Quando o conteúdo do SideSheet não for relacionado com o conteúdo da página.
  • Não use SideBars como solução de navegação vertical.

Observações:

  • ⚠️ Este componente foi projetado apenas para usos em desktops e tablets.

Uso

js
<CdsSideSheet
	variant="green"
	size="md"
	text="Lorem Ipsum"
	@click="sideSheetClick = true"
/>

Preview


Props

Nome
Tipo
Default
Opções
Descrição
titlestringnull -- Define o título do SideSheet.
* modelValue (required)booleanfalse -- Prop utilizada como v-model. Controla a visilidade do SideSheet.
withOverlaybooleanfalse -- Indica se vai ser usado overlay junto ao SideSheet.
sizestring'md'sm
md
lg
xl
Especifica o tamanho do SideSheet. São 4 tamanhos implementados: 'sm', 'md', 'lg', 'xl'.
noCloseOnBackdropbooleanfalse -- Define se o SideSheet vai ser fechado com o click no backdrop.
noCloseOnEscbooleanfalse -- Define se o SideSheet vai ser fechado quando o usuário pressionar 'ESC'.
actionButtonVariantstring'green'green
teal
blue
indigo
violet
pink
red
orange
amber
dark
Define a variante do botão de ação do SideSheet (segue as variantes do componente de botão do Cuida)
noFooterbooleanfalse -- Controla a exibição do rodapé (footer) do SideSheet.
noCancelButtonbooleanfalse -- Controla a exibição do botão de cancelar do SideSheet.
disableOkButtonbooleanfalse -- Define o estado do botão de ação do SideSheet.
disableCancelButtonbooleanfalse -- Define o estado do botão de cancelar do SideSheet.
okButtonTextbooleanfalse -- Define texto do botão de ação do SideSheet
cancelButtonTextbooleanfalse -- Define texto do botão de cancelar do SideSheet
blockOkButtonbooleanfalse -- Altera o tipo de botão de confirmação para block
noCloseOkButtonbooleanfalse -- Controla a ação de fechar o modal ao clicar no botão de ação.
noCloseCancelButtonbooleanfalse -- Controla a ação de fechar o modal ao clicar no botão de cancelar.

Eventos

Nome
Descrição
@update:modelValueEvento utilizado para implementar o v-model.
@cancelEvento que indica se o botão de cancelar do SideSheet foi clicado.
@closeEvento que indica se a SideBar foi fechada.
@okEvento que indica se o botão de ação do SideSheet foi clicado.

Slots

Nome
Descrição
#headerSlot usado para utilização de header customizado.
#defaultSlot usado para mostrar o conteúdo dentro do componente.
#footerSlot usado para inserção de footer customizado.

Última atualização:

Released under the Apache-2.0 License.