@idraw/types
Advanced tools
Comparing version 0.2.0-y.0 to 0.3.0-alpha.0
{ | ||
"name": "@idraw/types", | ||
"version": "0.2.0-y.0", | ||
"version": "0.3.0-alpha.0", | ||
"description": "", | ||
@@ -11,3 +11,3 @@ "main": "src/index.ts", | ||
"files": [ | ||
"src", | ||
"src/**/*.ts", | ||
"index.ts" | ||
@@ -26,3 +26,3 @@ ], | ||
}, | ||
"gitHead": "0d2b64c879118697515c8b78783a0577a36d0104" | ||
"gitHead": "62691af46d68136e79e8a4b94b9b5af5b3a2930e" | ||
} |
@@ -10,2 +10,4 @@ export * from './lib/data'; | ||
export * from './lib/screen'; | ||
export * from './lib/device'; | ||
export * from './lib/device'; | ||
export * from './lib/plugin'; | ||
export * from './lib/common'; |
type TypeConfig = { | ||
elementWrapper?: { | ||
color?: string, | ||
dotSize?: number, | ||
controllerSize?: number, | ||
lineWidth?: number, | ||
@@ -19,3 +19,3 @@ lineDash?: number[], | ||
lockColor: string, | ||
dotSize: number, | ||
controllerSize: number, | ||
lineWidth: number, | ||
@@ -22,0 +22,0 @@ lineDash: number[], |
interface TypeContext { | ||
getContext(): CanvasRenderingContext2D; | ||
setTransform(config: { | ||
@@ -19,2 +20,9 @@ scale?: number; | ||
}; | ||
resetSize(opts: { | ||
width?: number; | ||
height?: number; | ||
contextWidth?: number; | ||
contextHeight?: number; | ||
devicePixelRatio?: number; | ||
}): void; | ||
calcDeviceNum(num: number): number; | ||
@@ -45,2 +53,3 @@ calcScreenNum(num: number): number; | ||
fillText(text: string, x: number, y: number, maxWidth?: number | undefined): void; | ||
strokeText(text: string, x: number, y: number, maxWidth?: number | undefined): void; | ||
setFont(opts: { fontSize: number, fontFamily?: string, fontWeight?: string }): void | ||
@@ -55,2 +64,7 @@ setTextBaseline(baseline: CanvasTextBaseline): void; | ||
setGlobalAlpha(alpha: number): void; | ||
setShadowColor(color: string): void; | ||
setShadowOffsetX(offsetX: number): void; | ||
setShadowOffsetY(offsetY: number): void; | ||
setShadowBlur(blur: number): void; | ||
ellipse(x: number,y: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, counterclockwise?: boolean | undefined): void | ||
} | ||
@@ -57,0 +71,0 @@ |
@@ -12,2 +12,4 @@ // import { TypePaintData } from './paint'; | ||
invisible?: boolean, | ||
disbaleScale?: boolean, | ||
disbaleRotate?: boolean, | ||
} | ||
@@ -28,2 +30,9 @@ extension?: {[key: string]: any} | any; | ||
type TypeElemDescBase = { | ||
shadowColor?: string; | ||
shadowOffsetX?: number; | ||
shadowOffsetY?: number; | ||
shadowBlur?: number; | ||
} | ||
type TypeElemBoxDesc = { | ||
@@ -33,3 +42,3 @@ borderRadius?: number; | ||
borderColor?: string; | ||
} | ||
} & TypeElemDescBase; | ||
@@ -70,2 +79,8 @@ type TypeElemDesc = { | ||
bgColor?: string; | ||
strokeColor?: string; | ||
strokeWidth?: number; | ||
textShadowColor?: string; | ||
textShadowOffsetX?: number; | ||
textShadowOffsetY?: number; | ||
textShadowBlur?: number; | ||
} & TypeElemBoxDesc | ||
@@ -79,3 +94,3 @@ | ||
src: string; | ||
} | ||
} & TypeElemDescBase; | ||
@@ -82,0 +97,0 @@ type TypeElemDescSVG = { |
@@ -6,16 +6,21 @@ import { TypeData } from './data'; | ||
type TypeController = TypePoint & { | ||
invisible?: boolean; | ||
}; | ||
type TypeHeplerSelectedElementWrapper = { | ||
uuid: string; | ||
dotSize: number; | ||
controllerSize: number; | ||
controllerOffset: number; | ||
lock: boolean; | ||
dots: { | ||
topLeft: TypePoint, | ||
top: TypePoint, | ||
topRight: TypePoint, | ||
right: TypePoint, | ||
bottomRight: TypePoint, | ||
bottom: TypePoint, | ||
bottomLeft: TypePoint, | ||
left: TypePoint, | ||
rotate: TypePoint, | ||
controllers: { | ||
topLeft: TypeController, | ||
top: TypeController, | ||
topRight: TypeController, | ||
right: TypeController, | ||
bottomRight: TypeController, | ||
bottom: TypeController, | ||
bottomLeft: TypeController, | ||
left: TypeController, | ||
rotate: TypeController, | ||
}, | ||
@@ -69,3 +74,3 @@ lineDash: number[]; | ||
type TypeHelperWrapperDotDirection | ||
type TypeHelperWrapperControllerDirection | ||
= 'top-left' | 'top' | 'top-right' | 'right' | ||
@@ -79,5 +84,5 @@ | 'bottom-right' | 'bottom' | 'bottom-left' | 'left' | ||
TypeHelperUpdateOpts, | ||
TypeHelperWrapperDotDirection, | ||
TypeHelperWrapperControllerDirection, | ||
TypeHeplerSelectedElementWrapper, | ||
TypeHeplerSelectedAreaWrapper, | ||
}; |
13950
16
444