Floating box
O container de classe floatingBoxContainer possui um modificador active. Terá o modificador active quando visível. Quando o conteúdo estiver escondido, esse modificador não existe. Utilize-o para estilização baseada no estado do dropdown. Ao clicar no trigger, é adicionardo o modificador shownContent ao trigger e ao content.
floating-box-containe props
floating-box-containe propsConteúdo deve ser passado via children
clickOutside
boolean
Ao clicar fora do container, oconteúdo é escondido e o modificadoractive e shownContent são retirados. Utilize-a quando não houver a necessidade de overlay, mas for necessário esconder o conteúdo ao clicar fora.
true
pixelEvent
object
Defines a pixelEvent.
undefined
showOverlay
boolean
Renderiza ou não uma div para overlay
false
The pixelEvent object
customPixelEventId
string
Event ID responsible for triggering a block that listens to pixelEvent.
undefined
customPixelEventName
string
Event name responsible for triggering a block that listens to pixelEvent.
undefined
trigger-floating-box props
trigger-floating-box propstext
String
Texto a ser renderizado como trigger. Para renderizar um conteúdo como trigger, outra opção é viachildren.
-
content-floating-box props
content-floating-box propstext
String
Texto a ser renderizado como conteúdo. Para renderizar um conteúdo, outra opção é viachildren.
-
close-floating-box props
close-floating-box propsAo clicar no botão fechar, o modificador active e shownContent são retirados e o conteúdo é escondido.
text
String
Texto a ser renderizado como conteúdo. Para renderizar um conteúdo, outra opção é viachildren.
-
Exemplo de utilização:
	"floating-box-container#container": {
		"props": {
			"blockClass": ["container"],
			"showOverlay": true
		},
		"children": [
			"close-floating-box#button-close",
			"trigger-floating-box#trigger",
			"content-floating-box#content"
		]
	},
	// TRIGGER
	"trigger-floating-box#trigger": {
		"props": {
			"blockClass": ["trigger"]
		},
		"children": ["rich-text#trigger"]
	},
	// CONTEÚDO
	"content-floating-box#content": {
		"props": {
			"blockClass": ["content"]
		},
		"children": [
			"rich-text#content"
		]
	},
	// BOTÃO FECHAR
	"close-floating-box#button-close": {
		"props": {
			"text": "x",
			"blockClass": ["button-close"]
		}
	},
	"rich-text#trigger": {
		"props": {
			"blockClass": "trigger",
			"text": "Trigger"
		}
	},
	"rich-text#content": {
		"props": {
			"blockClass": "content",
			"text": "Conteúdo"
		}
	}Last updated