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

@leafer-ui/data

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-ui/data - npm Package Compare versions

Comparing version
1.4.0
to
1.4.1
+5
-5
package.json
{
"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"
}
}

@@ -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
}

@@ -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 @@ }