Skip to content

Commit

Permalink
Finish Portuguese Docs
Browse files Browse the repository at this point in the history
  • Loading branch information
pedrozadotdev committed Jun 7, 2024
1 parent 4278089 commit 29130e4
Show file tree
Hide file tree
Showing 18 changed files with 415 additions and 419 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ You can also write JavaScript in the text box to conditionally control the style

## Themes

The [theme feature](https://cloud.openblocks.dev/setting/theme) helps you quickly set the styles of all your apps within a workspace, such as the primary color of the apps and the default background color of containers.
The theme feature helps you quickly set the styles of all your apps within a workspace, such as the primary color of the apps and the default background color of containers.

<figure><img src="../../.gitbook/assets/build-apps/design-app-ui/styles-theme-and-usability/04.gif" alt=""><figcaption></figcaption></figure>

Expand Down
2 changes: 1 addition & 1 deletion docs/en/build-apps/write-javascript/write-javascript-in.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ Data from queries can be complicated and nested in real cases. Viewing data prov

### View query result

After running a query inside the query editor by clicking the **Run** button**.** Query result is displayed in the format shown below.
After running a query inside the query editor by clicking the **Run** button. Query result is displayed in the format shown below.

<figure><img src="../../.gitbook/assets/build-apps/write-javascript/write-javascript-in/03.png" alt=""><figcaption></figcaption></figure>

Expand Down
2 changes: 1 addition & 1 deletion docs/pt-br/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
- [Uso de bibliotecas de terceiros](build-apps/use-third-party-libraries.md)
- [Guias de Componentes](build-apps/component-guides/README.md)
- [Lista de opções](build-apps/component-guides/option-lists.md)
- [Exibição de lista](build-apps/component-guides/list-view.md)
- [Exibição em lista](build-apps/component-guides/list-view.md)
- [Menu lateral](build-apps/component-guides/drawer.md)
- [Imagem](build-apps/component-guides/image.md)
- [Gráficos](build-apps/component-guides/charts-and-graphs.md)
Expand Down
3 changes: 1 addition & 2 deletions docs/pt-br/build-apps/component-guides/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
# Component guides

# Guias de componentes
26 changes: 13 additions & 13 deletions docs/pt-br/build-apps/component-guides/list-view.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,28 +5,28 @@ description: >-

# Exibição em lista

O componente **Exibição em lista** exibe linhas de dados. Semelhante a Formulário, Modal e Drawer, também é um componente semelhante a um contêiner que pode conter outros componentes ou módulos. Para dados de visualização de lista, primeiro vincule os dados a um componente **Visualização de lista** e configure as regras de nomenclatura para os itens. Em seguida, você projeta a exibição da primeira linha arrastando e soltando os componentes, e esse layout será aplicado a todos os itens desse componente.
O componente **Exibição em lista** exibe linhas de dados. Semelhante a Formulário, Modal e Drawer, também é um componente semelhante a um contêiner que pode conter outros componentes ou módulos. Para dados de exibição em lista, primeiro vincule os dados a um componente **Exibição em lista** e configure as regras de nomenclatura para os itens. Em seguida, você projeta a exibição da primeira linha arrastando e soltando os componentes, e esse layout será aplicado a todos os itens desse componente.

A seguir está uma demonstração da **Exibição em lista**, exibindo parte dos MELHORES LIVROS DE 2021 de[Goodreads](https://www.goodreads.com/choiceawards/best-books-2021):

<figure><img src="../../.gitbook/assets/build-apps/component-guides/list-view/01.gif" alt=""><figcaption></figcaption></figure>

Arraste e solte o **Visualização em lista** na tela. Cada item contém uma **Imagem**, um **Texto** e um componente de **Avaliação**. Você pode atualizar a exibição de todo o componente **Visualização em lista** configurando o layout da primeira entrada.
Arraste e solte o **Exibição em lista** na tela. Cada item contém uma **Imagem**, um **Texto** e um componente de **Avaliação**. Você pode atualizar a exibição de todo o componente **Exibição em lista** configurando o layout da primeira entrada.

Clique no componente **Imagem** para ver a fonte da imagem padrão.

<figure><img src="../../.gitbook/assets/build-apps/component-guides/list-view/02.png" alt=""><figcaption></figcaption></figure>

O componente **Visualização em lista** recupera dados de uma matriz JSON de objetos e exibe um componente **Imagem**, **Texto** e **Avaliação** para cada entrada. Você também pode passar os resultados da consulta para uma **Visualização em lista**.
O componente **Exibição em lista** recupera dados de uma matriz JSON de objetos e exibe um componente **Imagem**, **Texto** e **Avaliação** para cada entrada. Você também pode passar os resultados da consulta para uma **Exibição em lista**.

<figure><img src="../../.gitbook/assets/build-apps/component-guides/list-view/03.png" alt=""><figcaption></figcaption></figure>

## Vinculando dados

Os dados de um componente **Visualização em lista** aceitam dois tipos de valores: número e matriz.
Os dados de um componente **Exibição em lista** aceitam dois tipos de valores: número e matriz.

- Número: os números são processados ​​como contagem de linhas e nenhum dado válido é passado para o componente **Visualização em lista**.
- Array: O comprimento de um array é passado como contagem de linhas e cada entrada no array é processada como um objeto JS no formato JSON, correspondendo a uma linha no componente **Visualização em lista**. Por exemplo, os dados a seguir contêm duas linhas de dados, cada uma contendo quatro campos: `avaliacao`, `titulo`, `url` e `cover`.&#x20;
- Número: os números são processados ​​como contagem de linhas e nenhum dado válido é passado para o componente **Exibição em lista**.
- Array: O comprimento de um array é passado como contagem de linhas e cada entrada no array é processada como um objeto JS no formato JSON, correspondendo a uma linha no componente **Exibição em lista**. Por exemplo, os dados a seguir contêm duas linhas de dados, cada uma contendo quatro campos: `avaliacao`, `titulo`, `url` e `cover`.&#x20;

```json
[
Expand All @@ -45,15 +45,15 @@ Os dados de um componente **Visualização em lista** aceitam dois tipos de valo
]
```

Você pode visualizar os dados detalhados sobre o componente **Visualização em lista**, seus itens, propriedades, etc., no navegador de dados.
Você pode visualizar os dados detalhados sobre o componente **Exibição em lista**, seus itens, propriedades, etc., no navegador de dados.

<figure><img src="../../.gitbook/assets/build-apps/component-guides/list-view/04.png" alt=""><figcaption></figcaption></figure>

<figure><img src="../../.gitbook/assets/build-apps/component-guides/list-view/05.png" alt=""><figcaption></figcaption></figure>

## Exibir dados em componentes internos

Depois de vincular dados válidos ao componente **Visualização em lista** e projetar seus componentes internos, você pode adicionar dados a esses componentes. **Visualização em lista** suporta variáveis ​​locais `currentItem` e `i`. Observe que você só precisa alterar os dados da primeira linha, e as mesmas configurações são aplicadas às outras linhas automaticamente.
Depois de vincular dados válidos ao componente **Exibição em lista** e projetar seus componentes internos, você pode adicionar dados a esses componentes. **Exibição em lista** suporta variáveis ​​locais `currentItem` e `i`. Observe que você só precisa alterar os dados da primeira linha, e as mesmas configurações são aplicadas às outras linhas automaticamente.

{% hint style="info" %}
Você pode vincular um endereço URL estático ao componente **Imagem** para exibição de imagens; e como esse endereço URL é estático, a mesma imagem aparece em todas as linhas.
Expand Down Expand Up @@ -81,7 +81,7 @@ Por exemplo, para acessar o campo `nome_do_livro` da tabela `ficcao` no componen
}
```

Em seguida, você poderá ver os nomes dos livros de ficção exibidos no **Visualização em lista** por ordem de índice.
Em seguida, você poderá ver os nomes dos livros de ficção exibidos no **Exibição em lista** por ordem de índice.

<figure><img src="../../.gitbook/assets/build-apps/component-guides/list-view/08.png" alt=""><figcaption></figcaption></figure>

Expand All @@ -96,7 +96,7 @@ Por padrão, você pode referenciar o valor de cada item em uma lista usando a v
<figure><img src="../../.gitbook/assets/build-apps/component-guides/list-view/09.png" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Erros de dependência circular ocorrem quando você faz referência aos dados de uma linha por `listView.items[i]` de um componente dentro de um componente **Visualização em lista**. Recomenda-se usar tal referência somente fora da lista.
Erros de dependência circular ocorrem quando você faz referência aos dados de uma linha por `listView.items[i]` de um componente dentro de um componente **Exibição em lista**. Recomenda-se usar tal referência somente fora da lista.
{% endhint %}

## Paginação
Expand All @@ -119,15 +119,15 @@ Se ativado, você poderá configurar vários tamanhos de página para serem sele

### Contagem total de linhas

Por padrão, a contagem total de linhas de um componente **Visualização em lista** é o número de itens de dados atuais. Você também pode inserir um valor de uma consulta. Por exemplo, `{{consulta1.data[0].countador}}`.
Por padrão, a contagem total de linhas de um componente **Exibição em lista** é o número de itens de dados atuais. Você também pode inserir um valor de uma consulta. Por exemplo, `{{consulta1.data[0].countador}}`.

## Referenciar itens fora da lista

**Visualização em lista** oferece suporte à exposição de dados de componentes internos com o campo **Itens**. Você pode inspecionar o **Navegador de dados** no painel esquerdo.
**Exibição em lista** oferece suporte à exposição de dados de componentes internos com o campo **Itens**. Você pode inspecionar o **Navegador de dados** no painel esquerdo.

<figure><img src="../../.gitbook/assets/build-apps/component-guides/list-view/13.png" alt=""><figcaption></figcaption></figure>

Por exemplo, arraste um componente **Entrada de Texto** para **Visualização em lista** e, em seguida, você poderá referenciar o valor do componente **Avaliação** em componentes fora do **Visualização em lista** pelo código a seguir.
Por exemplo, arraste um componente **Entrada de Texto** para **Exibição em lista** e, em seguida, você poderá referenciar o valor do componente **Avaliação** em componentes fora do **Exibição em lista** pelo código a seguir.

```javascript
{
Expand Down
40 changes: 20 additions & 20 deletions docs/pt-br/build-apps/component-guides/option-lists.md
Original file line number Diff line number Diff line change
@@ -1,50 +1,50 @@
# Option lists
# Listas de opções

A drop menu ensures easy and error-free user input by offering a list of possible options. PocketBlocks supports implementing option lists using components such as **Select** and **Multiselect**. You can configure an option list either manually or by mapping data from your data sources.
Um menu suspenso garante uma entrada fácil e sem erros do usuário, oferecendo uma lista de opções possíveis. PocketBlocks suporta a implementação de listas de opções usando componentes como **Seletor** e **Seletor Mútiplo**. Você pode configurar uma lista de opções manualmente ou mapeando dados de suas fontes de dados.

<figure><img src="../../.gitbook/assets/build-apps/component-guides/option-lists/01.png" alt=""><figcaption></figcaption></figure>

## Properties
## Propriedades

Each option list has four properties.
Cada lista de opções possui quatro propriedades.

- **Label**: the displayed text of the option to users
- **Value**: the unique identifier of the option
- **Disabled**: disable the option (the default value is `false`)
- **Hidden**: hide the option (the default value is `false`)
- **Rótulo**: o texto da opção exibido aos usuários
- **Valor**: o identificador exclusivo da opção
- **Desativado**: desativa a opção (o valor padrão é `false`)
- **Oculto**: oculta a opção (o valor padrão é `false`)

<figure><img src="../../.gitbook/assets/build-apps/component-guides/option-lists/02.png" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
When more than one option in one list uses the same value, only the first option is valid and thus displayed.
Quando mais de uma opção em uma lista utiliza o mesmo valor, apenas a primeira opção é válida e, portanto, exibida.
{% endhint %}

## Manual mode
## Modo manual

Under **Basic** > **Manual**, click **+ Add** to create a new option. Select an option to manually configure it. You can click `···` to **Duplicate** or **Delete** an option and drag `⋮⋮` to arrange its position.
Em **Básico** > **Manual**, clique em **+ Adicionar** para criar uma nova opção. Selecione uma opção para configurá-lo manualmente. Você pode clicar em `···` para **Duplicar** ou **Excluir** uma opção e arrastar `⋮⋮` para organizar sua posição.

<figure><img src="../../.gitbook/assets/build-apps/component-guides/option-lists/03.png" alt=""><figcaption></figcaption></figure>

Check the value of the selected option under **Components** in the data browser. For example, when **New York** is selected, you can find the string value `"1"` for **locationSelect**.
Verifique o valor da opção selecionada em **Componentes** no navegador de dados. Por exemplo, quando **Nova York** é selecionado, você pode encontrar o valor da string `"1"` para **localizacaoSelecionada**.

<figure><img src="../../.gitbook/assets/build-apps/component-guides/option-lists/04.png" alt=""><figcaption></figcaption></figure>

Manual mode is recommended for these scenarios:
O modo manual é recomendado para estes cenários:

- Manually manageable and enumerable.
- Used by only one component.
- Data doesn't come from data sources.
- Gerenciável e enumerável manualmente.
- Usado por apenas um componente.
- Os dados não vêm de fontes de dados.

## Mapped mode
## Modo mapeado

When you have option list data that comes from data sources, transformers or temporary state, you can use **Mapped Mode**. Under **Basic** > **Mapped**, input your data source array in **Data** box using JavaScript (JS) code. A list of options will be automatically mapped from this array. For example, access university information via `{{university.data}}`. Each item in the result array contains `country`, `web_pages`, `alpha_two_code`, and `name`.
Quando você tiver dados da lista de opções provenientes de fontes de dados, transformadores ou estado temporário, poderá usar o **Modo Mapeado**. Em **Básico** > **Mapeado**, insira sua matriz de fonte de dados na caixa **Dados** usando código JavaScript (JS). Uma lista de opções será mapeada automaticamente a partir deste array. Por exemplo, acesse informações da universidade via `{{universidade.dado}}`. Cada item na matriz de resultados contém `pais`, `paginas_web`, `codigo` e `nome`.

<figure><img src="../../.gitbook/assets/build-apps/component-guides/option-lists/05.png" alt=""><figcaption></figcaption></figure>

You can reference the value of any filed of an option through `item` and its index `i`, starting from 0. In the following example, the **Label** of each option is the `name` of the university, the **Value** is the `web_page`, and those containing an opening parenthesis `(` in their names are disabled. The default value is set to the `web_pages` of the first item using `{{university.data[0].web_pages}}`. Note that the default value of an option list should be an element from the **Value** array but not the **Label** array.
Você pode referenciar o valor de qualquer campo de uma opção através de `item` e seu índice `i`, começando em 0. No exemplo a seguir, o **Rótulo** de cada opção é o `nome` da universidade, o **Valor** é `web_page`, e aqueles que contêm um parêntese de abertura `(` em seus nomes estão desativados. O valor padrão é definido como `paginas_web` do primeiro item usando `{{universidade.dado[0] .paginas_web}}`. Observe que o valor padrão de uma lista de opções deve ser um elemento do array **Valor**, mas não do array **Rótulo**.

<figure><img src="../../.gitbook/assets/build-apps/component-guides/option-lists/06.png" alt=""><figcaption></figcaption></figure>

Check the value of the selected option under **Components** in the data browser. For example, when "Ahi Evran University" is selected, its string value `[\"http://www.ahievran.edu.tr/\"]` is displayed.
Verifique o valor da opção selecionada em **Componentes** no navegador de dados. Por exemplo, quando "Ahi Evran University" é selecionado, seu valor de string `[\"http://www.ahievran.edu.tr/\"]` é exibido.

<figure><img src="../../.gitbook/assets/build-apps/component-guides/option-lists/07.png" alt=""><figcaption></figcaption></figure>
Loading

0 comments on commit 29130e4

Please sign in to comment.