react-use/src/__stories__/useKeyPress.story.tsx
2018-12-26 02:49:06 -03:00

31 lines
863 B
TypeScript

import { storiesOf } from "@storybook/react";
import * as React from "react";
import { useKeyPress } from "..";
import ShowDocs from "../util/ShowDocs";
const Demo = () => {
const hasPressedQ = useKeyPress("q");
const hasPressedW = useKeyPress("w");
const hasPressedE = useKeyPress("e");
const hasPressedR = useKeyPress("r");
const hasPressedT = useKeyPress("t");
const hasPressedY = useKeyPress("y");
return (
<div>
Try pressing one of these: <code>Q W E R T Y</code>
<div>
{hasPressedQ && "Q"}
{hasPressedW && "W"}
{hasPressedE && "E"}
{hasPressedR && "R"}
{hasPressedT && "T"}
{hasPressedY && "Y"}
</div>
</div>
);
};
storiesOf("Sensors/useKeyPress", module)
.add("Docs", () => <ShowDocs md={require("../../docs/useKeyPress.md")} />)
.add("Demo", () => <Demo />);