0.2.8 • Published 10 months ago

@uilabs/utils v0.2.8

Weekly downloads
-
License
MIT
Repository
-
Last release
10 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

10 months ago

0.2.8

10 months ago

0.2.6

10 months ago

0.2.1

10 months ago

0.2.0

10 months ago

0.2.3

10 months ago

0.2.2

10 months ago

0.1.3

10 months ago

0.2.5

10 months ago

0.2.4

10 months ago

0.1.2

10 months ago

0.1.1

11 months ago

0.1.0

11 months ago