Desenvolva plug-ins de componentes de UI
Last updated
Last updated
Com os plug-ins do PocketBLocks, você pode desenvolver componentes personalizados que sejam consistentes com os componentes nativos para seus cenários específicos.
Execute os comandos a seguir:
Após executar yarn start
, o navegador é aberto automaticamente e você entra no ambiente de desenvolvimento do componente.
No campo openblocks
no arquivo package.json
, você precisa definir as propriedades do componente. Por exemplo, a seguir está a explicação de vários campos:
comps
define os componentes da UI contidos no plugin. Para cada componente, o nome da chave do objeto é a identidade exclusiva e o valor são os metadados.
comps[algumaChaveDeComponente].name
define o nome do componente mostrado na aba Inserir.
comps[algumaChaveDeComponente].icon
define o ícone do componente mostrado na tela. Use um caminho relativo para onde o arquivo package.json
está localizado.
comps[algumaChaveDeComponente].layoutInfo
define o layout do componente:
w: largura do componente. Contado pelo número de células da grade (intervalo: 1 - 24).
h: altura do componente. Contado pelo número de células da grade (intervalo: >= 1).
Para exportar todos os componentes, use src/index.ts
, por exemplo:
O objeto exportado padrão chave
precisa ser consistente com a chave
configurada em comps
no arquivo package.json
.
Ao terminar de desenvolver e testar o plugin, você poderá publicá-lo no registro npm. Faça login no registro npm localmente e execute o seguinte comando:
Se você não especificar o parâmetro --publish
, o arquivo tar
será salvo na pasta raiz.
Insira o URL ou nome do seu pacote npm e então você poderá usar seus componentes personalizados.
Para demonstração de código, consulte o Github do PocketBlocks.
No aplicativo PocketBLocks, clique em Inserir > Extensões > Adicionar plug-in npm no painel direito.