Visão Geral

Descrição dos componentes de Screen e seus atributos.

O que é isso?

O componete Screen é um elemento do Beagle que permite ao usuário definir a estrutura de visualização de uma tela. Nesse componente definimos configurações como o uso de safe areas ou a exibição de uma barra de ferramentas/barra de navegação.

Todas essas funcionalidades são definidas a partir de atributos, que listamos na tabela abaixo, definindo as principais características de uma tela (Screen component).

AtributoTipoObrigatórioDefinição
idStringAtributo que identifica uma tela em uma aplicação
safeAreaSafe AreaAtive Áreas seguras para ajudar a colocar visualizações na parte visível da interface geral. Por padrão, não está habilitado e não restringirá a consideração de nenhuma área segura.
navigationBarNavigation BarPermite que alguns detalhes da Barra de Navegação sejam definidos, como Botão Voltar e Itens da Barra de Navegação
childServer-Driven ComponentRecebe uma lista de componentes do Beagle.
styleStyleFornecer opções de personalização visual para a tela
contextContextDataCria um Dados de Contexto para uma Tela.

Como usá-la?

Screen(
        navigationBar = NavigationBar(
            title = "Beagle Screen",
            showBackButton = true,
            navigationBarItems = listOf(
                NavigationBarItem(
                    text = "",
                    image = "informationImage",
                    onPress = listOf(Alert(
                        title = "Screen",
                        message = "Some message",
                        labelOk = "OK"
                    ))
                )
            )
        ),
        child = Container(
            children = listOf(
                Text("Some text")
            )
        )
    )

Navigation Bar

Navigation Bar e descrição de seus componentes

Safe Area

Descrição da Safe Area e seus componentes