@antv/x6
Version:
JavaScript diagramming library that uses SVG and HTML for rendering
22 lines (21 loc) • 663 B
TypeScript
import type { Graph } from '../../graph';
import type { Node } from '../../model';
export type SnaplineImplFilterFunction = (this: Graph, node: Node) => boolean;
export type SnaplineImplFilter = null | (string | {
id: string;
})[] | SnaplineImplFilterFunction;
export interface SnaplineImplOptions {
enabled?: boolean;
className?: string;
tolerance?: number;
sharp?: boolean;
/**
* Specify if snap on node resizing or not.
*/
resizing?: boolean;
clean?: boolean | number;
filter?: SnaplineImplFilter;
}
export interface SnaplineOptions extends SnaplineImplOptions {
}
export type SnaplineFilter = SnaplineImplFilter;