@leafer-ui/data
Advanced tools
+5
-5
| { | ||
| "name": "@leafer-ui/data", | ||
| "version": "1.4.0", | ||
| "version": "1.4.1", | ||
| "description": "@leafer-ui/data", | ||
@@ -25,9 +25,9 @@ "author": "Chao (Leafer) Wan", | ||
| "dependencies": { | ||
| "@leafer/core": "1.4.0", | ||
| "@leafer-ui/external": "1.4.0" | ||
| "@leafer/core": "1.4.1", | ||
| "@leafer-ui/external": "1.4.1" | ||
| }, | ||
| "devDependencies": { | ||
| "@leafer/interface": "1.4.0", | ||
| "@leafer-ui/interface": "1.4.0" | ||
| "@leafer/interface": "1.4.1", | ||
| "@leafer-ui/interface": "1.4.1" | ||
| } | ||
| } |
+20
-13
@@ -1,5 +0,5 @@ | ||
| import { INumber, IValue, IBoolean, IPathCommandData, IPathString, IPointData, IPathCommandObject } from '@leafer/interface' | ||
| import { INumber, IValue, IBoolean, IPathCommandData, IPathString, IPointData, IPathCommandObject, IObject, IFilter } from '@leafer/interface' | ||
| import { PathConvert, LeafData, Debug } from '@leafer/core' | ||
| import { IShadowEffect, IUI, IUIData, ILeafPaint } from '@leafer-ui/interface' | ||
| import { IUI, IUIData, ILeafPaint } from '@leafer-ui/interface' | ||
| import { Paint, PaintImage } from '@leafer-ui/external' | ||
@@ -139,17 +139,14 @@ | ||
| protected setShadow(value: IValue) { | ||
| this.__setInput('shadow', value) | ||
| if (value instanceof Array) { | ||
| if (value.some((item: IShadowEffect) => item.visible === false)) value = value.filter((item: IShadowEffect) => item.visible !== false) | ||
| this._shadow = value.length ? value : null | ||
| } else this._shadow = value && (value as IShadowEffect).visible !== false ? [value] : null | ||
| setArray(this, 'shadow', value) | ||
| } | ||
| protected setInnerShadow(value: IValue) { | ||
| this.__setInput('innerShadow', value) | ||
| if (value instanceof Array) { | ||
| if (value.some((item: IShadowEffect) => item.visible === false)) value = value.filter((item: IShadowEffect) => item.visible !== false) | ||
| this._innerShadow = value.length ? value : null | ||
| } else this._innerShadow = value && (value as IShadowEffect).visible !== false ? [value] : null | ||
| setArray(this, 'innerShadow', value) | ||
| } | ||
| protected setFilter(value: IValue) { | ||
| setArray(this, 'filter', value) | ||
| } | ||
| // custom | ||
@@ -164,2 +161,12 @@ | ||
| } | ||
| } | ||
| function setArray(data: IUIData, key: string, value: IValue) { | ||
| data.__setInput(key, value) | ||
| if (value instanceof Array) { | ||
| if (value.some((item: IFilter) => item.visible === false)) value = value.filter((item: IFilter) => item.visible !== false) | ||
| value.length || (value = null) | ||
| } else value = value && (value as IFilter).visible !== false ? [value] : null; | ||
| (data as IObject)['_' + key] = value | ||
| } |
+1
-0
@@ -39,2 +39,3 @@ import { INumber, IPointData, IBoolean, IValue, IPathCommandData, IPathCommandObject, IPathString } from '@leafer/interface'; | ||
| protected setInnerShadow(value: IValue): void; | ||
| protected setFilter(value: IValue): void; | ||
| __computePaint(): void; | ||
@@ -41,0 +42,0 @@ } |
344
1.47%17073
-0.72%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated