Class: ViewStack

mvcomponents/container. ViewStack

Este container agrupa um conjunto de containers.


new ViewStack()

Example
import {ViewStack, Box} from "mvcomponents/container";
import {Label} from "mvcomponents/widget";
import {LoginForm} from "./login-form";

let myViewStack: ViewStack = new ViewStack()
     .append(new LoginForm(),'login')
     .append(new Box(),'state2');

this.append(myViewStack);
myViewStack.selectedState = 'login';

Extends

  • AContainer

Members


selectedIndex

Seleciona o item do {ViewStack} pelo índice do elemento.


selectedIndex

Retorna o indice do elemento vísivel.


selectedState

Retorna o state do elemento vísivel.


selectedState

Seleciona o item do {ViewStack} pelo state (identificador) do elemento.

Methods


append(item, state)

Adiciona um item no ViewStack abaixo dos outros itens

Parameters:
Name Type Description
item IContainerItemViewStack
state string

identificador para o item inserido

Returns:
Type
ViewStack

next()

Mostra o próximo item dentro do ViewStack.

Returns:
Type
ViewStack

prepend(item, state)

Adiciona um item no ViewStack acima dos outros itens

Parameters:
Name Type Description
item IContainerItemViewStack
state string

identificador para o item inserido

Returns:
Type
ViewStack

prev()

Mostra o item anterior dentro do ViewStack.

Returns:
Type
ViewStack