f0b5e330457f6b869aaa60166eea491146bfcbd081a987c963b3bb4618c06511e72a9f4e47886487dd0dc499fdc8fb96cb9f17d17bada455fe61934cf01796 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import DataZoomView from './DataZoomView.js';
  2. import GlobalModel from '../../model/Global.js';
  3. import ExtensionAPI from '../../core/ExtensionAPI.js';
  4. import { Payload } from '../../util/types.js';
  5. import SliderZoomModel from './SliderZoomModel.js';
  6. declare class SliderZoomView extends DataZoomView {
  7. static type: string;
  8. type: string;
  9. dataZoomModel: SliderZoomModel;
  10. private _displayables;
  11. private _orient;
  12. private _range;
  13. /**
  14. * [coord of the first handle, coord of the second handle]
  15. */
  16. private _handleEnds;
  17. /**
  18. * [length, thick]
  19. */
  20. private _size;
  21. private _handleWidth;
  22. private _handleHeight;
  23. private _location;
  24. private _brushStart;
  25. private _brushStartTime;
  26. private _dragging;
  27. private _brushing;
  28. private _dataShadowInfo;
  29. private _shadowData;
  30. private _shadowDim;
  31. private _shadowSize;
  32. private _shadowPolygonPts;
  33. private _shadowPolylinePts;
  34. init(ecModel: GlobalModel, api: ExtensionAPI): void;
  35. render(dataZoomModel: SliderZoomModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload & {
  36. from: string;
  37. type: string;
  38. }): void;
  39. dispose(): void;
  40. private _clear;
  41. private _buildView;
  42. private _resetLocation;
  43. private _positionGroup;
  44. private _getViewExtent;
  45. private _renderBackground;
  46. private _renderDataShadow;
  47. private _prepareDataShadowInfo;
  48. private _renderHandle;
  49. private _resetInterval;
  50. private _updateInterval;
  51. private _updateView;
  52. private _updateDataInfo;
  53. private _formatLabel;
  54. /**
  55. * @param showOrHide true: show, false: hide
  56. */
  57. private _showDataInfo;
  58. private _onDragMove;
  59. private _onDragEnd;
  60. private _onClickPanel;
  61. private _onBrushStart;
  62. private _onBrushEnd;
  63. private _onBrush;
  64. private _updateBrushRect;
  65. /**
  66. * This action will be throttled.
  67. */
  68. _dispatchZoomAction(realtime: boolean): void;
  69. private _findCoordRect;
  70. }
  71. export default SliderZoomView;