jupyter-js-widgets.d.ts 883 B

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