7ff14384bc96c8148d5d0c96cc5ef53a4abf8a0962f9880bf95696802a70943b071994821fa59170ac62bce996f2d466f6cc070b6dc28941b622841a39d744 1.3 KB

12345678910111213141516171819202122
  1. import { BrushControllerEvents } from '../helper/BrushController.js';
  2. import ComponentView from '../../view/Component.js';
  3. import ExtensionAPI from '../../core/ExtensionAPI.js';
  4. import GlobalModel from '../../model/Global.js';
  5. import ParallelAxisModel, { ParallelAreaSelectStyleProps } from '../../coord/parallel/AxisModel.js';
  6. import { Payload } from '../../util/types.js';
  7. import ParallelModel from '../../coord/parallel/ParallelModel.js';
  8. import { ParallelAxisLayoutInfo } from '../../coord/parallel/Parallel.js';
  9. declare class ParallelAxisView extends ComponentView {
  10. static type: string;
  11. readonly type: string;
  12. private _brushController;
  13. private _axisGroup;
  14. axisModel: ParallelAxisModel;
  15. api: ExtensionAPI;
  16. init(ecModel: GlobalModel, api: ExtensionAPI): void;
  17. render(axisModel: ParallelAxisModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload): void;
  18. _refreshBrushController(builderOpt: Pick<ParallelAxisLayoutInfo, 'position' | 'rotation'>, areaSelectStyle: ParallelAreaSelectStyleProps, axisModel: ParallelAxisModel, coordSysModel: ParallelModel, areaWidth: ParallelAreaSelectStyleProps['width'], api: ExtensionAPI): void;
  19. _onBrush(eventParam: BrushControllerEvents['brush']): void;
  20. dispose(): void;
  21. }
  22. export default ParallelAxisView;