List
O módulo List é responsável por armazenar, obter e remover valores dentro de uma lista. Seus métodos podem ser acessados como mostrado no exemplo abaixo:
const lista = List.create["v1_0_0"]()
Métodos
create
Método responsável por criar uma nova lista.
const lista = List.create["v1_0_0"]()
Parâmetros obrigatórios
- Não há parâmetros obrigatórios.
Parâmetros opcionais
- Não há parâmetros opcionais.
Retorno
A constante ou variável criada, como a lista do exemplo mostrado anteriormente, retornará um valor do tipo List. O valor do tipo List possui os seguintes métodos e propriedades:
lista.addItem(): Método responsável por adicionar um novo item na lista.lista.getItem(): Método responsável por obter um item da lista.lista.removeItem(): Método responsável por remover um item da lista.lista.clear(): Método responsável por remover todos os itens da lista.lista.size: Propriedade responsável por obter o tamanho da lista.lista.values: Propriedade responsável por obter os valores da lista.
addItem
Método responsável por adicionar um elemento a uma determinada lista.
const addList = List.addList["v1_0_0"]({
list: lista,
value: 457
})
Parâmetros obrigatórios
list: List - espera uma instância do tipo List obtida através do método create.value: Any - valor que será armazenado, podendo ser qualquer valor.
Parâmetros opcionais
key: Any - espera uma chave para apontar para o valor, caso o campo não seja preenchido, uma chave aleatória será gerada para o valor.
Retorno
A constante ou variável criada, como a addList do exemplo mostrado anteriormente, receberá um valor tipo Objeto que dará acesso as seguintes propriedades:
addList.key: string - retorna a chave do valor armazenado.addList.value: Any - retorna o valor armazenado.
removeItem
Método responsável por remover um elemento de uma determinada lista.
List.removeItem["v1_0_0"]({
list: lista,
key: addList.key
})
Parâmetros obrigatórios
list: List - espera uma instância do tipo List obtida através do método create.key: Any - espera uma chave para apontar para o valor, caso o campo não seja preenchido, uma chave aleatória será gerada para o valor.
Retorno
Esta ação não possui retorno.
clear
Método responsável por remover todos os elementos de uma determinada lista.
List.clear["v1_0_0"]({
list: lista
})
Parâmetros obrigatórios
list: List - espera uma instância do tipo List obtida através do método create.
Retorno
Esta ação não possui retorno.
getValue
Método responsável por obter um valor da lista de acordo com a chave informada.
const getValue = actions.List.getValue["v1_0_0"]({
list: lista,
key: addList.key
})
Parâmetros obrigatórios
list: List - espera uma instância do tipo List obtida através do método create.key: Any - espera uma chave para apontar para o valor, caso o campo não seja preenchido, uma chave aleatória será gerada para o valor.
Retorno
A constante ou variável criada, como a getValue do exemplo mostrado anteriormente, receberá um valor do tipo objeto que dará acesso as seguintes propriedades:
getValue.key: string - retorna a chave do valor obtido pelo método.getValue.value: Any - retorna o valor obtido pelo método.