Packages

Advanced configurable navigation component for Phoenix LiveView with native DaisyUI integration, Tailwind CSS support, permissions filtering, dropdowns, mega menus, and modern responsive design. Optimized for Phoenix 1.8+ and LiveView 1.1+.

Current section

Files

Jump to
navbuddy assets node_modules culori src lrgb convertRgbToLrgb.js
Raw

assets/node_modules/culori/src/lrgb/convertRgbToLrgb.js

const fn = c => {
const abs = Math.abs(c);
if (abs <= 0.04045) {
return c / 12.92;
}
return (Math.sign(c) || 1) * Math.pow((abs + 0.055) / 1.055, 2.4);
};
const convertRgbToLrgb = ({ r, g, b, alpha }) => {
let res = {
mode: 'lrgb',
r: fn(r),
g: fn(g),
b: fn(b)
};
if (alpha !== undefined) res.alpha = alpha;
return res;
};
export default convertRgbToLrgb;