Support output renderers via Angular contributions (#6146)

- Added a registry for output components
- Refactored existing renderers to plug in via Angular
- Added Markdown renderer using new Angular contribution point
- Added support to notebook module to dynamically load new components
This commit is contained in:
Kevin Cunnane
2019-06-26 11:32:24 -07:00
committed by GitHub
parent 32235b0cb6
commit 97d36e2281
14 changed files with 666 additions and 239 deletions

View File

@@ -6,8 +6,6 @@ import { Type } from '@angular/core';
import { ModelComponentTypes } from 'sql/workbench/api/common/sqlExtHostTypes';
import * as platform from 'vs/platform/registry/common/platform';
import { IJSONSchema } from 'vs/base/common/jsonSchema';
import * as nls from 'vs/nls';
import { IComponent } from 'sql/workbench/electron-browser/modelComponents/interfaces';
export type ComponentIdentifier = string;