0.1.2 • Published 4 years ago

react-wanakana v0.1.2

Weekly downloads
7
License
MIT
Repository
github
Last release
4 years ago

WanaKanaReact

npm package

React wrapper for WanaKana.js

Example demo

https://wanakanareact.netlify.com

To do

  • Add ability to use a custom component

Different options

// default - romaji to kana
<WanakanaInput value="konnnichiwa" />

// kana to romaji
<WanakanaInput to="romaji" value="こんにちわ" />

// romaji to hiragana
<WanakanaInput to="hiragana" value="konnnichiwa" />

// romaji to katakana
<WanakanaInput to="katakana" value="TABERU" />

Useful props

NameValue
tokana (default), romaji, hiragana, katakana
componentany valid dom element (input, textarea, etc)

To use in a form

import WanakanaInput from 'react-wanakana';

const WanakanaInput = () => {
  const [greeting, setGreeting] = useState('こんにちわ');
  const handleChange = e => {
    setGreeting(e.target.value);
  };

  return (
    <form
      onSubmit={(e, values) => {
        e.preventDefault();
        alert(greeting);
      }}
    >
      <WanakanaInput name="greeting" value={greeting} onChange={handleChange} />
      <button type="submit">Submit</button>
    </form>
  );
};

To develop in storybook

npm run storybook

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

5 years ago

0.0.1

5 years ago