@leafer/interface
Advanced tools
| 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 @@ |
+2
-2
@@ -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
180744
0.7%49
2.08%4674
0.75%