babylon.playground.d.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /// <reference types="react" />
  2. declare module PLAYGROUND {
  3. export class GlobalState {
  4. }
  5. }
  6. declare module PLAYGROUND {
  7. interface IMonacoComponentProps {
  8. language: "JS" | "TS";
  9. }
  10. export class MonacoComponent extends React.Component<IMonacoComponentProps> {
  11. private _hostReference;
  12. private _editor;
  13. private _definitionWorker;
  14. private _deprecatedCandidates;
  15. constructor(props: IMonacoComponentProps);
  16. setupMonaco(): Promise<void>;
  17. setupMonacoColorProvider(): void;
  18. setupMonacoCompilationPipeline(libContent: string): void;
  19. setupDefinitionWorker(libContent: string): void;
  20. analyzeCode(): Promise<void>;
  21. isDeprecatedEntry(details: any): any;
  22. isDeprecatedTag(tag: any): boolean;
  23. componentDidMount(): void;
  24. render(): JSX.Element;
  25. }
  26. }
  27. declare module PLAYGROUND {
  28. interface IPlaygroundProps {
  29. }
  30. export class Playground extends React.Component<IPlaygroundProps, {
  31. errorMessage: string;
  32. }> {
  33. constructor(props: IPlaygroundProps);
  34. render(): JSX.Element;
  35. static Show(hostElement: HTMLElement): void;
  36. }
  37. }