New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@logicflow/core

Package Overview
Dependencies
Maintainers
5
Versions
227
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@logicflow/core - npm Package Compare versions

Comparing version 1.1.9-alpha.1 to 1.1.9

types/util/raf.d.ts

2

package.json
{
"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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc