Desenvolva plug-ins de componentes de UI
Com os plug-ins do PocketBLocks, você pode desenvolver componentes personalizados que sejam consistentes com os componentes nativos para seus cenários específicos.
Initialização
Execute os comandos a seguir:
# Iniciação do projeto
yarn create pocketblocks-plugin meu-plugin
# Vá para a raiz do projeto
cd meu-plugin
# Inicie o ambiente de desenvolvimento
yarn startAmbiente de desenvolvimento de componentes
Após executar yarn start, o navegador é aberto automaticamente e você entra no ambiente de desenvolvimento do componente.

Configurando o plug-in
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:
compsdefine 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].namedefine o nome do componente mostrado na aba Inserir.comps[algumaChaveDeComponente].icondefine o ícone do componente mostrado na tela. Use um caminho relativo para onde o arquivopackage.jsonestá localizado.comps[algumaChaveDeComponente].layoutInfodefine 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).
"openblocks": {
"description": "",
"comps": {
"ola_mundo": {
"name": "Olá mundo",
"icon": "./icons/ola_mundo.png",
"layoutInfo": {
"w": 12,
"h": 5
}
},
"contador": {
"name": "Contador",
"icon": "./icons/ola_mundo.png"
}
}
}Exportando componentes
Para exportar todos os componentes, use src/index.ts, por exemplo:
import OlaMundoComp from "./OlaMundoComp";
export default {
ola_mundo: OlaMundoComp,
};O objeto exportado padrão chave precisa ser consistente com a chave configurada em comps no arquivo package.json.
Publicando plug-ins
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:
yarn build --publishSe você não especificar o parâmetro --publish, o arquivo tar será salvo na pasta raiz.
Importando plug-ins
No aplicativo PocketBLocks, clique em Inserir > Extensões > Adicionar plug-in npm no painel direito. 
Insira o URL ou nome do seu pacote npm e então você poderá usar seus componentes personalizados.
meu-plugin
# or
https://www.npmjs.com/package/meu-plugin
Demonstração de código
Para demonstração de código, consulte o Github do PocketBlocks.
Last updated