UNPKG

rn-tajweed-verse

Version:

React Native component for parsing Quran Tajweed Verses into color coded text

144 lines (128 loc) 16.9 kB
# RN Tajweed Verse React Native component for parsing Quran Tajweed Verses into color coded text. <p> <a href="https://www.npmjs.com/package/rn-tajweed-verse"><img src="https://img.shields.io/npm/dt/rn-tajweed-verse.svg" alt="Total Downloads"></a> <a href="https://github.com/ariona/rn-tajweed-verse/releases"><img src="https://img.shields.io/npm/v/rn-tajweed-verse.svg" alt="Latest Release"></a> <a href="https://github.com/ariona/rn-tajweed-verse/blob/master/LICENSE"><img src="https://img.shields.io/npm/l/rn-tajweed-verse.svg" alt="License"></a> </p> ------ ## Installation Use below command to install depending on package manager you use ```bash # npm npm install rn-tajweed-verse # yarn yarn add rn-tajweed-verse ``` ## Usage **Import libary** ```jsx import TajweedVerse from 'rn-tajweed-verse' ``` **Use it** ```jsx <TajweedVerse verse={"\u0671\u0644\u0652\u062d\u064e\u0645\u0652\u062f\u064f \u0644\u0650\u0644\u0651\u064e\u0647\u0650 \u0631\u064e\u0628\u0651\u0650 [h:4[\u0671]\u0644\u0652\u0639\u064e[n[\u0640\u0670]\u0644\u064e\u0645[p[\u0650\u064a]\u0646\u064e"} config={{ style: { fontSize: 28, lineHeight: 50, color: 'black', direction: 'rtl', fontFamily: 'Kitab', } }} /> ``` ## Property Prop | Type | Desc --- | --- | --- verse | string | Quran Tajweed verse config | object | Config for overriding tajweed style & action, (see below for details)[#config] ## Config Config object hold the style and tajweed configuration (for changing color & onPress action), below is the default config ```js const defaultConfig = { // This style is for styling default verse text style: { fontSize: 32, lineHeight: 60, color: 'black', direction: 'rtl', }, // this is tajweed configuration // each tajweed has style and onPress prop for changing tajweed text style & onPress action tajweed: { ham_wasl: { style: {color: '#AAAAAA'}, onPress: null // e.g () => console.log('Hamzah Washal') }, slnt: { style: {color: '#AAAAAA'}, onPress: null }, madda_normal: { style: {color: '#537FFF'}, onPress: null }, madda_permissible: { style: {color: '#4050FF'}, onPress: null }, madda_necessary: { style: {color: '#000EBC'}, onPress: null }, qlq: { style: {color: '#DD0008'}, onPress: null }, madda_obligatory: { style: {color: '#2144C1'}, onPress: null }, ikhf_shfw: { style: {color: '#D500B7'}, onPress: null }, ikhf: { style: {color: '#9400A8'}, onPress: null }, idghm_shfw: { style: {color: '#58B800'}, onPress: null }, iqlb: { style: {color: '#26BFFD'}, onPress: null }, idgh_ghn: { style: {color: '#169777'}, onPress: null }, idgh_w_ghn: { style: {color: '#169200'}, onPress: null }, idgh_mus: { style: {color: '#A1A1A1'}, onPress: null }, ghn: { style: {color: '#FF7E1E'}, onPress: null }, } } ``` ## Example This repository came with example directory built with expo, to run example you need to install expo-cli and expo go on your device. you can follow the instruction at [https://expo.io](https://expo.io). Or you can scan below QRCode with [Expo Go](https://play.google.com/store/apps/details?id=host.exp.exponent) <img src="data:image/webp;base64,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aBjACR+G3ooyqhARsAATW74AAABFWElGlgAAAE1NACoAAAAIAAUBEgADAAAAAQABAAABGgAFAAAAAQAAAEoBGwAFAAAAAQAAAFIBKAADAAAAAQACAACHaQAEAAAAAQAAAFoAAAAAAAAAkAAAAAEAAACQAAAAAQADkoYABwAAABIAAACEoAIABAAAAAEAAAFSoAMABAAAAAEAAAFQAAAAAEFTQ0lJAAAAU2NyZWVuc2hvdFhNUAABCQAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/PgA=" width="180"/> ## Quran Tajweed Text You can obtain quran tajweed texts from below sources: - [Global Quran](https://docs.globalquran.com/index.php/Main_Page) - [Al-Quran Cloud](https://alquran.cloud/api) ## Caveats - Not all Quran fonts is compatible with **rn-tajweed-verse**. This is because some font have implemented all chars/notation and some are not. Recommended font for Quran Tajweed is **Kitab** (from [quran.cloud](https://cdn.alquran.cloud/public/fonts/Kitab-Regular.ttf)) and **Scerehezade** from Google font.