Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aharen/thaana-keyboard

Thaana keyboard replaces latin text to thaana (dhivehi) unicode characters using JavaScript
https://github.com/aharen/thaana-keyboard

dhivehi javascript keyboard thaana

Last synced: 3 days ago
JSON representation

Thaana keyboard replaces latin text to thaana (dhivehi) unicode characters using JavaScript

Awesome Lists containing this project

README

        

# thaana-keyboard
Thaana keyboard replaces latin text to thaana unicode characters using JavaScript.

Demo: [https://thaana-keyboard.khusaam.com](https://thaana-keyboard.khusaam.com)

## Installation & Usage

npm

```
npm i thaana-keyboard
```

or using yarn

```
yarn add thaana-keyboard
```

or link to build file in d

```

```

To start using in the default config, setup the input by adding class `thaana-keyboard` to the element

```

```

and initiating the keyboard

```

window.addEventListener('DOMContentLoaded' , (e) => {
new ThaanaKeyboard();
});

```

If you need to use a different class, you can specify it as the first argument. Example:

```

window.addEventListener('DOMContentLoaded' , (e) => {
new ThaanaKeyboard('my-custom-thaana-class');
});

```

Just make sure that the same class is assigned to the input ot textarea

The second argument for the class is a boolean which determines to run the class immediately. If specified `false` you much run it manually. Example:

```

window.addEventListener('DOMContentLoaded' , (e) => {
const tk = new ThaanaKeyboard(
'my-custom-thaana-class',
false
);

tk.run();
});

```