UNPKG

preeti2unicode

Version:

Convert Preeti, PCS Nepali, and Kantipur fonts to Unicode

33 lines (28 loc) 772 B
import { useState } from 'react'; import { preetiToUnicode, pcsToUnicode, kantipurToUnicode } from '.'; function useFontConverter(initialFont = 'preeti') { const [font, setFont] = useState(initialFont); const [text, setText] = useState(''); const convert = (inputText) => { switch(font.toLowerCase()) { case 'preeti': return preetiToUnicode(inputText); case 'pcs nepali': return pcsToUnicode(inputText); case 'kantipur': return kantipurToUnicode(inputText); default: return inputText; } }; const convertedText = convert(text); return { font, setFont, text, setText, convertedText, convert, }; } export default useFontConverter;