jupyter-js-widgets.d.ts 939 B

123456789101112131415161718192021222324252627
  1. // Copyright (c) Jupyter Development Team.
  2. // Distributed under the terms of the Modified BSD License.
  3. /// <reference path="../es6-promise/es6-promise.d.ts"/>
  4. /// <reference path="../backbone/backbone-global.d.ts" />
  5. declare module "jupyter-js-widgets" {
  6. import * as services from 'jupyter-js-services';
  7. export class ManagerBase<T> {
  8. display_view(msg: services.KernelMessage.IMessage, view: Backbone.View<Backbone.Model>, options: any): T;
  9. handle_comm_open(comm: shims.services.Comm, msg: services.KernelMessage.ICommOpenMsg): Promise<Backbone.Model>;
  10. display_model(msg: services.KernelMessage.IMessage, model: Backbone.Model, options: any): Promise<T>;
  11. get_model(id: string): Promise<Backbone.Model>;
  12. validateVersion(): Promise<boolean>;
  13. comm_target_name: string;
  14. }
  15. export namespace shims {
  16. export namespace services {
  17. export class Comm {
  18. constructor(comm: any);
  19. }
  20. }
  21. }
  22. }