Skip to content

Popover

Popovers são componentes flutuantes utilizados para exibir, sob interação, informações e ações relacionadas ao conteúdo da tela.



Quando usar:

  • Para criar dropdowns;
  • Para mostrar informações ou ações adicionais sobre determinado elemento da interface;

Quando não usar:

  • Como um substituto para Tooltips, ou seja, tendo como conteúdo apenas pequenas porções de texto;
  • Como um subistituto para modais;
  • Para mostrar informações críticas para o sucesso de uma ação do usuário;

Uso

js
<CdsButton
	id="trigger-cds-popover"
	@click="showPopover = true"
>
	Click
</CdsButton>
<CdsPopover
	rightAligned="false"
	targetId="trigger-cds-popover"
	width="250"
	height="250"
	v-model="showPopover"
>
	<span>
		Mussum Ipsum, cacilds vidis litro abertis. A ordem dos tratores não altera o pão duris.Tá deprimidis,
		eu conheço uma cachacis que pode alegrar sua vidis.Paisis, filhis, espiritis santis.Leite de capivaris,
		leite de mula manquis sem cabeça.
	</span>
	<span>
		Mussum Ipsum, cacilds vidis litro abertis. A ordem dos tratores não altera o pão duris.Tá deprimidis,
		eu conheço uma cachacis que pode alegrar sua vidis.Paisis, filhis, espiritis santis.Leite de capivaris,
		leite de mula manquis sem cabeça.
	</span>
</CdsPopover>

Preview

Mussum Ipsum, cacilds vidis litro abertis. A ordem dos tratores não altera o pão duris.Tá deprimidis, eu conheço uma cachacis que pode alegrar sua vidis.Paisis, filhis, espiritis santis.Leite de capivaris, leite de mula manquis sem cabeça. Mussum Ipsum, cacilds vidis litro abertis. A ordem dos tratores não altera o pão duris.Tá deprimidis, eu conheço uma cachacis que pode alegrar sua vidis.Paisis, filhis, espiritis santis.Leite de capivaris, leite de mula manquis sem cabeça.
Mostrar log

Props

Nome
Tipo
Default
Opções
Descrição
modelValuebooleanfalse -- Prop utilizada como v-model. controla a exibição do Popover.
widthstring|number250 -- Largura do Popover. A largura mínima é 100px e a máxima é 400px.
fitContentWidthbooleanfalse -- Quando true deixa a largura do popover adaptável ao conteúdo. `Essa prop tem prevalência sobre a prop width!`
heightstring|number200 -- Altura do Popover. A altura máxima é 500px
targetIdstring'' -- Id do elemento que será referência para a renderização do Popover.
rightAlignedbooleanfalse -- Quando `true`, alinha o popover à direita do do componente referência (target).
verticalFluidbooleanfalse -- Quando `true`, remove o scroll interno e torna o tamanho do Popover fluido.

Eventos

Nome
Descrição
@update:modelValueEvento utilizado para implementar o v-model.

Slots

Nome
Descrição
#defaultSlot utilizado para renderização do conteúdo do Popover.

Última atualização:

Released under the Apache-2.0 License.