@quarks/quarks-widget
v0.0.13
Published
Quarks item for Theia - Geral View Extension
Downloads
2
Keywords
Readme
Theia - Quarks View Extension
Cria painels para as opções das aplicações.
Instalando
Para ter acesso a extensão, configure o package.json da sua aplicação e yarn:
"dependencies": {
"@quarks/quarks-widget": "latest"
}
Faça a importação na sua aplicação:
import { QuarksViewService } from '@quarks/quarks-widget/lib/browser';
O Quarks View disponibiliza um serviço para registro de comandos e alteração do nome e conteúdo do Painel.
Tenha acesso ao serviço através de DI como parâmetro do constructor:
constructor(
@inject(QuarksViewService) protected readonly quarksView:QuarksViewService
){
...algum código...
}
Para fazer alteração APENAS do nome do painel faça:
quarksView.tabName('string_nome');
Para fazer alteração no conteúdo do painel e mudar o nome do painel faça:
quarksView.publish(um_objeto [, tabName]);
O publish aceita os seguintes parâmetros:
Object - Um Objeto JavaScript ou um JSON que será convertido para elementos HTML
React.Component - Um elemento React que será renderizado
HTML - Um conjunto de elementos HTML
Extension - Uma outra extensão Theia
tabName - String com o nome da Tab - opcional
Para fechar a aba completamente e retira-la da shell faça:
quarksView.close();