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.