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

@leafer-ui/color

Package Overview
Dependencies
Maintainers
1
Versions
109
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@leafer-ui/color - npm Package Compare versions

Comparing version
1.8.0
to
1.9.0
+4
-3
package.json
{
"name": "@leafer-ui/color",
"version": "1.8.0",
"version": "1.9.0",
"description": "@leafer-ui/color",

@@ -25,7 +25,8 @@ "author": "Chao (Leafer) Wan",

"dependencies": {
"@leafer-ui/draw": "1.8.0"
"@leafer/core": "1.9.0",
"@leafer-ui/draw": "1.9.0"
},
"devDependencies": {
"@leafer-ui/interface": "1.8.0"
"@leafer-ui/interface": "1.9.0"
}
}

@@ -0,1 +1,3 @@

import { isString, isNumber, isUndefined } from '@leafer/core'
import { IColor } from '@leafer-ui/interface'

@@ -6,8 +8,8 @@ import { ColorConvert } from '@leafer-ui/draw'

export function string(color: IColor, opacity?: number): string {
const doOpacity = typeof opacity === 'number' && opacity !== 1
if (typeof color === 'string') {
const doOpacity = isNumber(opacity) && opacity < 1
if (isString(color)) {
if (doOpacity && ColorConvert.object) color = ColorConvert.object(color)
else return color
}
let a = color.a === undefined ? 1 : color.a
let a = isUndefined(color.a) ? 1 : color.a
if (doOpacity) a *= opacity

@@ -14,0 +16,0 @@ const rgb = color.r + ',' + color.g + ',' + color.b