circle.d.ts 692 B

12345678910111213141516
  1. import type { Point } from '../../types';
  2. import { CrosshairBase } from './base';
  3. import { CircleCrosshairOptions, CircleCrosshairStyleProps } from './types';
  4. export type { CircleCrosshairStyleProps, CircleCrosshairOptions };
  5. export declare class CircleCrosshair extends CrosshairBase<Required<CircleCrosshairStyleProps>> {
  6. static tag: string;
  7. protected static defaultOptions: {
  8. style: Partial<CircleCrosshairStyleProps>;
  9. };
  10. protected get crosshairPath(): any[];
  11. constructor(options: CircleCrosshairOptions);
  12. update(cfg: CircleCrosshairStyleProps): void;
  13. setPointer([x, y]: Point): void;
  14. protected adjustLayout(): void;
  15. private createCirclePath;
  16. }