@logicflow/core
Advanced tools
Comparing version 1.1.9-alpha.1 to 1.1.9
{ | ||
"name": "@logicflow/core", | ||
"version": "1.1.9-alpha.1", | ||
"version": "1.1.9", | ||
"description": "LogicFlow core, to quickly build flowchart editor", | ||
@@ -5,0 +5,0 @@ "main": "dist/logic-flow.js", |
@@ -335,3 +335,3 @@ import GraphModel from './model/GraphModel'; | ||
*/ | ||
getAreaElement(leftTopPoint: PointTuple, rightBottomPoint: PointTuple): any[]; | ||
getAreaElement(leftTopPoint: PointTuple, rightBottomPoint: PointTuple, wholeEdge?: boolean, wholeNode?: boolean): any[]; | ||
/** | ||
@@ -338,0 +338,0 @@ * 获取选中的元素数据 |
@@ -141,4 +141,8 @@ import BaseNodeModel from './node/BaseNodeModel'; | ||
* 获取指定区域内的所有元素 | ||
* @param leftTopPoint 表示区域左上角的点 | ||
* @param rightBottomPoint 表示区域右下角的点 | ||
* @param wholeEdge 是否要整个边都在区域内部 | ||
* @param wholeNode 是否要整个节点都在区域内部 | ||
*/ | ||
getAreaElement(leftTopPoint: PointTuple, rightBottomPoint: PointTuple): any[]; | ||
getAreaElement(leftTopPoint: PointTuple, rightBottomPoint: PointTuple, wholeEdge?: boolean, wholeNode?: boolean): any[]; | ||
/** | ||
@@ -172,4 +176,6 @@ * 获取指定类型元素对应的Model | ||
* @param rb 右下角点 | ||
* @param wholeEdge 边的起点和终点都在区域内才算 | ||
* @param wholeNode 节点的box都在区域内才算 | ||
*/ | ||
isElementInArea(element: any, lt: PointTuple, rb: PointTuple, wholeEdge?: boolean): boolean; | ||
isElementInArea(element: any, lt: PointTuple, rb: PointTuple, wholeEdge?: boolean, wholeNode?: boolean): boolean; | ||
/** | ||
@@ -176,0 +182,0 @@ * 使用新的数据重新设置整个画布的元素 |
import { OutlineTheme } from '../../constant/DefaultTheme'; | ||
import { ModelType, ElementType } from '../../constant/constant'; | ||
import { AdditionData, NodeData, NodeConfig, NodeMoveRule, Bounds, AnchorConfig, PointAnchor, AnchorsOffsetItem, ShapeStyleAttribute } from '../../type'; | ||
import { AdditionData, NodeData, NodeConfig, NodeMoveRule, Bounds, AnchorConfig, PointAnchor, AnchorsOffsetItem, ShapeStyleAttribute, IsAllowMove } from '../../type'; | ||
import GraphModel from '../GraphModel'; | ||
@@ -164,3 +164,3 @@ import { IBaseModel } from '../BaseModel'; | ||
*/ | ||
isAllowMoveNode(deltaX: any, deltaY: any): boolean; | ||
isAllowMoveNode(deltaX: any, deltaY: any): boolean | IsAllowMove; | ||
/** | ||
@@ -167,0 +167,0 @@ * 获取作为连线终点时的所有规则。 |
@@ -342,2 +342,10 @@ import { h } from 'preact'; | ||
/** | ||
* 移动规则结果,可以支持允许水平移动,不允许垂直移动。 | ||
* 在分组移动到边缘时有用到。 | ||
*/ | ||
export declare type IsAllowMove = { | ||
x: boolean; | ||
y: boolean; | ||
}; | ||
/** | ||
* 限制节点移动规则 | ||
@@ -348,3 +356,3 @@ * model: 移动节点的model | ||
*/ | ||
export declare type NodeMoveRule = (model: BaseNodeModel, deltaX: number, deltaY: number) => Boolean; | ||
export declare type NodeMoveRule = (model: BaseNodeModel, deltaX: number, deltaY: number) => Boolean | IsAllowMove; | ||
export declare type ZoomParam = boolean | number; | ||
@@ -351,0 +359,0 @@ export declare type NodeAttributes = { |
@@ -15,2 +15,6 @@ import { h, Component } from 'preact'; | ||
t: any; | ||
moveOffset: { | ||
x: number; | ||
y: number; | ||
}; | ||
static getModel(defaultModel: any): any; | ||
@@ -27,2 +31,8 @@ stepDrag: StepDrag; | ||
getStateClassName(): string; | ||
onDragStart: ({ event: { clientX, clientY } }: { | ||
event: { | ||
clientX: any; | ||
clientY: any; | ||
}; | ||
}) => void; | ||
onDraging: ({ event }: { | ||
@@ -29,0 +39,0 @@ event: any; |
Sorry, the diff of this file is too big to display
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
615224
97
4243
1