AddChildren

Nesta seção, você encontra a definição do AddChildrenAction e detalhes de seus atributos

O que é?

A ação AddChildrenAction é responsável por adicionar - no início ou no final - ou trocar todas as views que foram herdadas de Widget e que aceitam filhos.

A estrutura do AddChildrenAction é:

AtributoTipoObrigatórioDefinição
componentIdStringDefine o id do Widget, no qual deseja adicionar as views.
valueList<ServerDrivenComponent>Define a lista de filhos que deseja adicionar.
modeModeDefine o posicionamento de onde os filhos serão inseridos na lista ou se o conteúdo da lista será substituído. Por padrão o modo definido é APPEND.

Mode

É um ENUM, cujos valores são:

ValorDefinição
APPENDAdiciona a view no final da lista de filhos.
PREPENDAdiciona a view no começo da lista de filhos.
REPLACESubstitui todos os filhos do widget.

Como usar?

Veja abaixo um exemplo de um botão que ao clicado adiciona uma view de texto:

Container(
    children = listOf(
        Button("AddChildren", onPress = listOf(
            AddChildrenAction(
                componentId = "containerId",
                value = listOf(
                    Text("New text added")
                ),
				mode = Mode.APPEND
            )
        ))
    )
).apply { id = "containerId" }

Última modificação 11/02/2021: create content (#298) (43225e15)