CrappUIList

CrappUIList é um componente de interface que facilita a criação de listas, renderizando de forma dinâmica os dados de um array.

Características
Valor

Class

crapp.ui.display.list.CrappUIList

Style Tag

NENHUM

Exemplos

<priori>
    <imports>
        <crapp.ui.display.list.CrappUIList />
    </imports>
    <view>
        <private:CrappUIList 
            id="list"
            type="<ListChildrenData>"
            rowHeight="50" 
            childClass:Literal="ListChildren" 
            width="300" 
            height="200" 
            centerX:Paint="this.width/2" 
            centerY:Paint="this.height/2" 
        />
    </view>
</priori>

Propriedades do Componente

  • id: Permite identificar o elemento para manipulá-lo de forma individual.

  • rowHeight: Define a altura de cada item da lista, determinando o espaço vertical disponível para cada linha, ou seja, esta será a altura aplicada a cada um dos elementos filho da lista.

  • data: Array de dados que será renderizado na lista. Cada elemento do array representa um item a ser exibido.

  • childClass: Classe utilizada para instanciar os itens individuais da lista. Permite customizar a exibição dos dados, definindo, por exemplo, como cada item se comporta ou é estilizado. No XML, é necessário usar a marcação LITERAL (ou apenas L) para indicar qual classe será usada para renderizar o elemento da lista. Todo childClass deve ser uma extensão da classe CrappUIListChild.

Atualizado

Isto foi útil?