1.0.0 • Published 1 year ago

ya-react-eyedropper v1.0.0

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

yet Another react-eyedropper (ya-react-eyedropper)

A fully controlled simple react component around eyedropper-polyfill.

Installation:

npm install ya-react-eyedropper --save

Demo

Props:

on: boolean
--enables the eyedropper

onPick: (color: Color) => unknown
-- returns color object. currently only supports hex.

onPickCancel: () => unknown
-- called when eyedropper gets cancelled by clicking esc. similar to native eyedropper of chrome.

Note: Cancel the eyedropper by clicking on keyboard escape button.

Usage

import { useState } from "react";
import { Color, EyeDropper } from "ya-react-eyedropper";

const App = () => {
  const [on, setOn] = useState(false);
  const onPick = (color: Color) => {
    setOn(false);
    console.log({ hex: color.hex });
  };

  const onPickCancel = () => {
    setOn(false);
  };

  return (
    <EyeDropper onPick={onPick} on={on} onPickCancel={onPickCancel}>
      <button onClick={() => setOn(true)}>click me</button>
    </EyeDropper>
  );
};

export default App;

Licence

MIT

1.0.0

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago