preeti2unicode
Version:
Convert Preeti, PCS Nepali, and Kantipur fonts to Unicode
33 lines (28 loc) • 772 B
JavaScript
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;