All Projects → aharen → thaana-keyboard

aharen / thaana-keyboard

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

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
HTML
75241 projects

Projects that are alternatives of or similar to thaana-keyboard

Chess-Helper
Simple Chrome extension adding nice features to chess.com website
Stars: ✭ 23 (+53.33%)
Mutual labels:  keyboard
fusuma-plugin-keypress
Keypress combination plugin for Fusuma
Stars: ✭ 21 (+40%)
Mutual labels:  keyboard
nrf52-keyboard
A BLE & 2.4G Keyboard Firmware using nrf52810/52811/52832
Stars: ✭ 101 (+573.33%)
Mutual labels:  keyboard
SHKB
A programmable (QMK/TMK supported) HHKB controller with integrated hub
Stars: ✭ 34 (+126.67%)
Mutual labels:  keyboard
Plaid-Pad
Build guide and additional hardware for the Plaid-Pad mechanical macro pad.
Stars: ✭ 39 (+160%)
Mutual labels:  keyboard
jqKeyboard
jQuery-based virtual keyboard
Stars: ✭ 19 (+26.67%)
Mutual labels:  keyboard
EasyEmoji
Help developers to quickly realize the expression of the keyboard
Stars: ✭ 24 (+60%)
Mutual labels:  keyboard
ember-key-manager
A service for (un)binding keyboard up and down events.
Stars: ✭ 39 (+160%)
Mutual labels:  keyboard
visualKeyboard
支持中文和英文输入的虚拟键盘第三版
Stars: ✭ 22 (+46.67%)
Mutual labels:  keyboard
keyboa
Keyboa is a project designed to simplify Telegram keyboards creation.
Stars: ✭ 24 (+60%)
Mutual labels:  keyboard
vise
A keyboard driven browser with tabs in a tree
Stars: ✭ 87 (+480%)
Mutual labels:  keyboard
keyboard-ktx
Kotlin extensions for hiding/showing and observe keyboard state.
Stars: ✭ 14 (-6.67%)
Mutual labels:  keyboard
Capslock
ultimate macOS keyboard re-mapping
Stars: ✭ 128 (+753.33%)
Mutual labels:  keyboard
KeyHide
Easy way to hide Android keyboard on background tap without any effort.
Stars: ✭ 54 (+260%)
Mutual labels:  keyboard
govarnam
Easily Type Indian Languages on computer and mobile. GoVarnam is a cross-platform transliteration library. Manglish -> Malayalam, Thanglish -> Tamil, Hinglish -> Hindi plus another 10 languages. GoVarnam is a near-Go port of libvarnam
Stars: ✭ 97 (+546.67%)
Mutual labels:  keyboard
Unexpected-Keyboard
A lightweight virtual keyboard for developers.
Stars: ✭ 145 (+866.67%)
Mutual labels:  keyboard
react-touch-screen-keyboard
React touch screen virtual keyboard, opened on input focused
Stars: ✭ 45 (+200%)
Mutual labels:  keyboard
pykeyboard
Best Keyboard and Pagination for the Pyrogram Library.
Stars: ✭ 42 (+180%)
Mutual labels:  keyboard
waffle corne
Proton-C compatible Corne PCB + Firmware
Stars: ✭ 19 (+26.67%)
Mutual labels:  keyboard
AOSP-Kayboard-7.1.2
Full functional AOSP Keyboard with glide typing
Stars: ✭ 33 (+120%)
Mutual labels:  keyboard

thaana-keyboard

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

Demo: 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

<script src="../dist/ThaanaKeyboard.min.js"></script>

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

<input type="text"
	class="thaana-keyboard">

and initiating the keyboard

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

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

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

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:

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

    tk.run();
});
</script>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].