@quarks/quarks-widget

0.0.13 • Public • Published

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();

License

Readme

Keywords

Package Sidebar

Install

npm i @quarks/quarks-widget

Weekly Downloads

2

Version

0.0.13

License

ISC

Unpacked Size

41.5 kB

Total Files

19

Last publish

Collaborators

  • gabriel.campos
  • ademar.carneiro