You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@leafer/interface

Package Overview
Dependencies
Maintainers
1
Versions
116
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@leafer/interface - npm Package Compare versions

Comparing version
1.1.0
to
1.1.1
+10
src/interaction/ITransformer.ts
import { IMoveEvent, IZoomEvent, IRotateEvent } from '../event/IUIEvent'
export interface ITransformer {
readonly transforming: boolean
move(data: IMoveEvent): void
zoom(data: IZoomEvent): void
rotate(data: IRotateEvent): void
transformEnd(): void
destroy(): void
}
+1
-1
{
"name": "@leafer/interface",
"version": "1.1.0",
"version": "1.1.1",
"description": "@leafer/interface",

@@ -5,0 +5,0 @@ "author": "Chao (Leafer) Wan",

@@ -20,3 +20,3 @@ import { ILeaf, ICursorType } from '../display/ILeaf'

export type ILeaferType = 'draw' | 'block' | 'editor' | 'design' | 'board' | 'document' | 'app' | 'website' | 'game' | 'player' | 'chart' | 'custom'
export type ILeaferType = 'draw' | 'block' | 'viewport' | 'editor' | 'design' | 'board' | 'document' | 'app' | 'website' | 'game' | 'player' | 'chart' | 'custom'
export interface ILeaferConfig extends IRendererConfig, ILeaferCanvasConfig, IInteractionConfig, ILayouterConfig {

@@ -59,2 +59,3 @@ start?: boolean

config: ILeaferConfig
userConfig?: ILeaferConfig

@@ -76,2 +77,4 @@ readonly cursorPoint: IPointData

requestRender(change: boolean): void
updateCursor(cursor?: ICursorType): void

@@ -100,2 +103,3 @@ resize(size: IScreenSizeData): void

readonly app: ILeaferBase
parentApp?: IAppBase
parent?: IAppBase

@@ -102,0 +106,0 @@ }

@@ -84,3 +84,3 @@ import { IEventer } from './IEventer'

scale: number,
angle: number,
rotation: number,
center: IPointData

@@ -87,0 +87,0 @@ }

@@ -86,2 +86,7 @@ import { IObject } from '../data/IData'

export interface IWheelEvent extends IUIEvent {
deltaX: number
deltaY: number
}
export interface ISwipeEvent extends IDragEvent {

@@ -88,0 +93,0 @@

@@ -49,7 +49,7 @@ export { IAppBase } from './app/IApp'

export { IEventTarget, IEvent, ILeaferEvent, IPropertyEvent, ILayoutEvent, IRenderEvent, IAnimateEvent, IChildEvent, IResizeEvent, IResizeEventListener, IUpdateEvent, IWatchEvent, IMultiTouchData, IKeepTouchData } from './event/IEvent'
export { IUIEvent, IPointerEvent, PointerType, IDragEvent, IDropEvent, ISwipeEvent, IMoveEvent, IZoomEvent, IRotateEvent, IKeyEvent, IImageEvent } from './event/IUIEvent'
export { IUIEvent, IPointerEvent, PointerType, IDragEvent, IDropEvent, ISwipeEvent, IMoveEvent, IZoomEvent, IRotateEvent, IWheelEvent, IKeyEvent, IImageEvent } from './event/IUIEvent'
export { ICursorTypeMap, ICursorRotate, ICursorRotateMap } from './interaction/ICursor'
export { IInteraction, IInteractionCanvas, IInteractionConfig, IMoveConfig, ICursorConfig, IZoomConfig, IWheelConfig, ITouchConfig, IMultiTouchConfig, IPointerConfig } from './interaction/IInteraction'
export { ITransformer } from './interaction/ITransformer'
export { INumber, IBoolean, IString, IValue, IFourNumber, IPathString, ITimer, IObject, INumberMap, IStringMap, IBooleanMap, IFunctionMap, IPointDataMap, IDataTypeHandle } from './data/IData'

@@ -56,0 +56,0 @@ export { ILeafList, ILeafArrayMap, ILeafMap, ILeafLevelList, ILeafListItemCallback } from './data/IList'

@@ -33,2 +33,4 @@ import { INumberFunction, IPointDataFunction } from '../function/IFunction'

config: IInteractionConfig
readonly m: IMoveConfig
readonly p: IPointerConfig

@@ -117,7 +119,7 @@ cursor: ICursorType | ICursorType[]

holdRightKey?: boolean
scroll?: boolean | 'limit'
scroll?: boolean | 'x' | 'y' | 'limit' | 'x-limit' | 'y-limit'
drag?: boolean | 'auto'
dragAnimate?: boolean
dragEmpty?: boolean
dragOut?: boolean
dragOut?: boolean | number
autoDistance?: number

@@ -124,0 +126,0 @@ }

@@ -39,3 +39,3 @@ import { ILeaferCanvas } from '../canvas/ILeaferCanvas'

update(): void
update(change?: boolean): void

@@ -42,0 +42,0 @@ requestLayout(): void

Sorry, the diff of this file is too big to display