NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/g2/lib/interaction/action/util.d.ts

141 lines
4.1 KiB
TypeScript
Raw Normal View History

2023-09-14 14:47:11 +08:00
import { View } from '../../chart';
import { BBox, PathCommand, Point } from '../../dependents';
import Element from '../../geometry/element/';
import { IInteractionContext, LooseObject } from '../../interface';
/**
*
* @param context
* @ignore
*/
export declare function getCurrentElement(context: IInteractionContext): Element;
/**
*
* @param context
* @ignore
*/
export declare function getDelegationObject(context: IInteractionContext): LooseObject;
export declare function isElementChange(context: IInteractionContext): boolean;
/**
*
* @param delegateObject
* @ignore
*/
export declare function isList(delegateObject: LooseObject): boolean;
/**
*
* @param delegateObject
* @ignore
*/
export declare function isSlider(delegateObject: LooseObject): boolean;
/**
* mask
* @param context
* @ignore
*/
export declare function isMask(context: IInteractionContext): boolean;
/**
* elements
* @param context
* @ignore
*/
export declare function getMaskedElements(context: IInteractionContext, tolerance: number): Element[];
/**
* @ignore
*/
export declare function getSiblingMaskElements(context: IInteractionContext, sibling: View, tolerance: number): any[];
/**
*
* @param view View/Chart
* @ignore
*/
export declare function getElements(view: View): Element[];
/**
*
* @param view View/Chart
* @param field
* @param value
* @ignore
*/
export declare function getElementsByField(view: View, field: string, value: any): Element[];
/**
*
* @param view View/Chart
* @param stateName
* @ignore
*/
export declare function getElementsByState(view: View, stateName: string): Element[];
/**
*
* @param element
* @param field
* @ignore
*/
export declare function getElementValue(element: Element, field: any): any;
/**
*
* @param box1 1
* @param box2 2
* @ignore
*/
export declare function intersectRect(box1: any, box2: any): boolean;
/**
*
* @param view View/Chart
* @param box
* @ignore
*/
export declare function getIntersectElements(view: View, box: any): any[];
/**
*
* @param view View/Chart
* @param path
* @ignore
*/
export declare function getElementsByPath(view: View, path: any[]): Element[];
/**
* View
* @param view View/Chart
* @ignore
*/
export declare function getComponents(view: any): any;
/** @ignore */
export declare function distance(p1: Point, p2: Point): number;
/** @ignore */
export declare function getSpline(points: Point[], z: boolean): PathCommand[];
/**
*
* @param box
* @param point
* @ignore
*/
export declare function isInBox(box: BBox, point: Point): boolean;
/**
* view views
* @param view view
* @returns views
* @ignore
*/
export declare function getSilbings(view: View): View[];
/**
* view view
* @param view view
* @param sibling view
* @param point
* @ignore
*/
export declare function getSiblingPoint(view: View, sibling: View, point: Point): Point;
/**
* view 使
* view includes
* x, y isEqual
*
* @param records
* @param record
* @param xFiled
* @param yField
* @returns
* @ignore
*/
export declare function isInRecords(records: object[], record: object, xFiled: string, yField: string): boolean;
export declare function getScaleByField(view: View, field: string): import("@antv/scale/lib/base").default;