index.d.ts 863 B

1234567891011
  1. import { type DisplayObject, Text } from '../../../shapes';
  2. import type { AxisStyleProps, LabelOverlapCfg } from '../types';
  3. import { type Utils as EllipsisUtils } from './autoEllipsis';
  4. import { type Utils as HideUtils } from './autoHide';
  5. import { type Utils as RotateUtils } from './autoRotate';
  6. import { type Utils as WrapUtils } from './autoWrap';
  7. export type OverlapCallback = (labels: Text[], overlapCfg: any, cfg: AxisStyleProps, utils: any) => any;
  8. export type OverlapUtilsType = EllipsisUtils & HideUtils & RotateUtils & WrapUtils;
  9. export declare const OverlapUtils: Map<string, any>;
  10. export declare function canProcessOverlap(labels: DisplayObject[], attr: Required<AxisStyleProps>, type: LabelOverlapCfg['type']): boolean;
  11. export declare function processOverlap(labels: DisplayObject[], attr: Required<AxisStyleProps>, utils: OverlapUtilsType): void;