Events.d.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { FC } from "react";
  2. import { EventCallback } from "../types";
  3. /**
  4. * @see https://krpano.com/docu/xml/#events
  5. */
  6. export interface EventsConfig {
  7. /** 事件名,若存在该参数则为局部事件 */
  8. name?: string;
  9. keep?: boolean;
  10. onEnterFullscreen?: EventCallback;
  11. onExitFullscreen?: EventCallback;
  12. onXmlComplete?: EventCallback;
  13. onPreviewComplete?: EventCallback;
  14. onLoadComplete?: EventCallback;
  15. onBlendComplete?: EventCallback;
  16. onNewPano?: EventCallback;
  17. onRemovePano?: EventCallback;
  18. onNewScene?: EventCallback;
  19. onXmlError?: EventCallback;
  20. onLoadError?: EventCallback;
  21. onKeydown?: EventCallback;
  22. onKeyup?: EventCallback;
  23. onClick?: EventCallback;
  24. onSingleClick?: EventCallback;
  25. onDoubleClick?: EventCallback;
  26. onMousedown?: EventCallback;
  27. onMouseup?: EventCallback;
  28. onMousewheel?: EventCallback;
  29. onContextmenu?: EventCallback;
  30. onIdle?: EventCallback;
  31. onViewChange?: EventCallback;
  32. onViewChanged?: EventCallback;
  33. onResize?: EventCallback;
  34. onFrameBufferResize?: EventCallback;
  35. /**
  36. * 启动自动旋转时回调
  37. */
  38. onAutoRotateStart?: EventCallback;
  39. /**
  40. * 停止自动旋转时回调
  41. */
  42. onAutoRotateStop?: EventCallback;
  43. /**
  44. * 全景图完成一轮自动旋转时回调
  45. */
  46. onAutoRotateOneRound?: EventCallback;
  47. /**
  48. * 自动旋转状态发生改变时回调
  49. */
  50. onAutoRotateChange?: EventCallback;
  51. onIPhoneFullscreen?: EventCallback;
  52. }
  53. export interface EventsProps extends EventsConfig {
  54. }
  55. export declare const Events: FC<EventsProps>;
  56. //# sourceMappingURL=Events.d.ts.map