1.0.1 • Published 6 months ago
@hydroperx/color v1.0.1
@hydroperx/color
Documentation
Color
The Color
class is similiar to NPM color, but supports calculating color difference (color.delta(other)
) and does not need a separate typings package.
Color observer
Utility for detecting the computed character color (the cascading color
property) in an element. This is useful for icons that adapt to light and dark themes.
import { ColorObserver } from "@hydroperx/color";
import { useEffect, useRef } from "react";
const ref = useRef<HTMLDivElement | null>(null);
useEffect(() => {
// color observer
const color_observer = new ColorObserver(ref.current, color => {
console.log("light =", color.isLight());
});
// cleanup function
return () => {
color_observer.cleanup();
};
}, []);