@leafer/data
Advanced tools
+2
-2
| { | ||
| "name": "@leafer/data", | ||
| "version": "1.6.7", | ||
| "version": "1.7.0", | ||
| "description": "@leafer/data", | ||
@@ -25,4 +25,4 @@ "author": "Chao (Leafer) Wan", | ||
| "devDependencies": { | ||
| "@leafer/interface": "1.6.7" | ||
| "@leafer/interface": "1.7.0" | ||
| } | ||
| } |
@@ -42,3 +42,3 @@ import { IBooleanMap, IObject } from '@leafer/interface' | ||
| stintSet(data: IObject, attrName: string, value: any): void { | ||
| stintSet<T extends object, K extends keyof T>(data: T, attrName: K, value: T[K]): void { | ||
| value || (value = undefined) | ||
@@ -45,0 +45,0 @@ data[attrName] !== value && (data[attrName] = value) // 只有值不一样时才设置,节省内存开销 |
+1
-0
@@ -17,2 +17,3 @@ import { ILeafData, ILeaf, IObject, IValue, IPathCommandData, IJSONOptions } from '@leafer/interface' | ||
| public __useStroke?: boolean | ||
| public get __useNaturalRatio() { return true } | ||
@@ -19,0 +20,0 @@ |
+2
-1
@@ -9,3 +9,3 @@ import { IObject, IBooleanMap, ILeafData, ILeaf, IPathCommandData, IJSONOptions } from '@leafer/interface'; | ||
| toMap(list: string[]): IBooleanMap; | ||
| stintSet(data: IObject, attrName: string, value: any): void; | ||
| stintSet<T extends object, K extends keyof T>(data: T, attrName: K, value: T[K]): void; | ||
| }; | ||
@@ -21,2 +21,3 @@ | ||
| __pathForRender?: IPathCommandData; | ||
| __useStroke?: boolean; | ||
| get __useNaturalRatio(): boolean; | ||
@@ -23,0 +24,0 @@ get __isLinePath(): boolean; |
9599
1.2%209
0.97%