0.2.8 • Published 9 months ago

@uilabs/utils v0.2.8

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

uilabs utils

A tiny utility library for React.

Installation

npm install @uilabs/utils

Usage

Utils

cn

import { cn } from "@uilabs/utils";

const Component = ({ className }: { className?: string }) => (
  <p className={cn("text-red-400 text-center", className)}>Hello, world!</p>
);

Hooks

useDebounce

import { useDebounce } from "@uilabs/utils";

const Component = () => {
  const [value, setValue] = useState("");
  const { debouncedValue, cancel, isPending } = useDebounce(value, 500);

  useEffect(() => {
    console.log("Debounced value:", debouncedValue);
  }, [debouncedValue]);

  return (
    <div>
      <input
        type="text"
        value={value}
        onChange={(e) => setValue(e.target.value)}
        placeholder="Search..."
      />
      <button onClick={cancel}>Cancel</button>
      {isPending() ? <p>isPending</p>}
    </div>
  );
};
0.2.7

9 months ago

0.2.8

9 months ago

0.2.6

9 months ago

0.2.1

9 months ago

0.2.0

9 months ago

0.2.3

9 months ago

0.2.2

9 months ago

0.1.3

9 months ago

0.2.5

9 months ago

0.2.4

9 months ago

0.1.2

9 months ago

0.1.1

10 months ago

0.1.0

10 months ago