brushHighlight.d.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { DisplayObject } from '@antv/g';
  2. export declare function brush(root: DisplayObject, { brushed, brushended, brushcreated, extent, brushRegion, reverse, fill, fillOpacity, stroke, selectedHandles, ...style }: Record<string, any>): {
  3. mask: any;
  4. move(x: any, y: any, x1: any, y1: any, emit?: boolean): void;
  5. remove(): void;
  6. destroy(): void;
  7. };
  8. /**
  9. * @todo Brush over view for series view.
  10. * @todo Test perf.
  11. */
  12. export declare function brushHighlight(root: any, { elements: elementof, selectedHandles, siblings: siblingsof, datum, brushRegion, extent: optionalExtent, reverse, scale, coordinate, series, key, bboxOf, state, emitter, ...rest }: {
  13. [x: string]: any;
  14. elements: any;
  15. selectedHandles: any;
  16. siblings?: (root: any) => any[];
  17. datum: any;
  18. brushRegion: any;
  19. extent: any;
  20. reverse: any;
  21. scale: any;
  22. coordinate: any;
  23. series?: boolean;
  24. key?: (d: any) => any;
  25. bboxOf?: (root: any) => {
  26. x: any;
  27. y: any;
  28. width: any;
  29. height: any;
  30. };
  31. state?: {};
  32. emitter: any;
  33. }): {
  34. mask: any;
  35. move(x: any, y: any, x1: any, y1: any, emit?: boolean): void;
  36. remove(): void;
  37. destroy(): void;
  38. };
  39. export declare function BrushHighlight({ facet, brushKey, ...rest }: {
  40. [x: string]: any;
  41. facet: any;
  42. brushKey: any;
  43. }): (target: any, viewInstances: any, emitter: any) => {
  44. mask: any;
  45. move(x: any, y: any, x1: any, y1: any, emit?: boolean): void;
  46. remove(): void;
  47. destroy(): void;
  48. } | (() => void);