iGRPIGRP 3.0Documentation

Custom Code

Funções, estados e snippets em TypeScript nas páginas do iGRP Studio — o painel Código Personalizado do Page Builder.

O painel Código Personalizado do Page Builder junta à página lógica própria: funções reutilizáveis e estados reativos, além de snippets prontos a inserir. É o sítio para carregar dados, tratar submissões ou controlar widgets (abrir um modal, mostrar um toast).

Functions
Funções com argumentos, tipo de retorno e imports
States
Variáveis reativas da página — também as que os widgets criam (contentTabletable1…)
Snippets
Form Reference Usage, Use Effect e os toasts (Custom, Error, Info, Promise, Success, Warning)
Painel Código Personalizado com a função abrirCancelamento, os estados da página e os snippets

O + no topo do painel cria uma Function ou um State.


Criar uma função

+ → Function.
Em Function Settings → Props, dá-lhe um Nome e define IsAsync, o Return Type (Void, String, Number…), Is List / Is Optional e os argumentos (Add Argument).
Escreve o corpo em Function body. A assinatura (function nome() → tipo) atualiza-se em tempo real.
Se precisares de bibliotecas, junta-as em Importações.
Create Function.
Diálogo Create Function com a função abrirCancelamento e o painel Function Settings

Reutilizar estados, funções e snippets

Os separadores States, Functions, Snippets e Types do Function Settings listam o que a página já tem. Em cada estado, Name insere a variável e Set insere o setter (setModalCancelarAberto); nas funções e snippets, Insert insere a chamada no editor.

Uma função criada aqui fica disponível nas interações dos widgets: Interações → Action Type → Function → Function.


Criar estados

Os estados são variáveis reativas: quando mudam, os widgets ligados a eles atualizam-se.

+ → State.
Dá-lhe um Nome e escolhe o Tipo (String, Number, Boolean…).
Define o Valor Padrão (num Boolean é uma checkbox).
Marca É array se guarda uma lista, ou É opcional se pode ficar vazio.
Se depender de tipos ou bibliotecas externas, junta-os em Importações.
Salvar Alterações.
Diálogo Create State com o estado modalCancelarAberto do tipo Boolean

Para ligar um estado a uma prop de um widget (por exemplo Open de um Modal Dialog), passa o rato sobre a prop na sidebar de edição, clica em ⋮ e escolhe o estado — ver Widget Modal.

How is this guide?

Última atualização: