From c0365132ded1d9e177bcd1ed6c97f0251f914ef9 Mon Sep 17 00:00:00 2001 From: William Candillon Date: Thu, 2 Sep 2021 10:44:20 +0200 Subject: [PATCH] =?UTF-8?q?fix(=F0=9F=96=8D):=20Add=20functions=20to=20ext?= =?UTF-8?q?ract=20color=20components?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Colors.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/Colors.ts b/src/Colors.ts index 6d10290..b6c2e52 100644 --- a/src/Colors.ts +++ b/src/Colors.ts @@ -58,3 +58,23 @@ export const hsv2rgb = (h: number, s: number, v: number) => { return { r, g, b }; }; + +export const opacity = (c: number): number => { + 'worklet'; + return ((c >> 24) & 255) / 255; +}; + +export const red = (c: number): number => { + 'worklet'; + return (c >> 16) & 255; +}; + +export const green = (c: number): number => { + 'worklet'; + return (c >> 8) & 255; +}; + +export const blue = (c: number): number => { + 'worklet'; + return c & 255; +};