UNPKG

nilfam-editor

Version:

A powerful, customizable rich-text editor built with TipTap, React, and Tailwind CSS. Supports RTL/LTR text, resizable media (images/videos), tables, code blocks, font styling, and more for an enhanced content creation experience.

29 lines (25 loc) 1.24 kB
import {useState} from 'react'; import {t} from "../Lang/i18n.js"; const SelectFontButton = ({editor,fonts,lang}) => { const [font, setFont] = useState(''); return ( <div> <select value={font} className="border border-gray-300 rounded p-1 text-sm" onChange={(e) => { const selectedFont = e.target.value; setFont(selectedFont); editor.chain().focus().setFontFamily(selectedFont).run(); // تغییر فونت با setFontFamily }}> <option value="">{ t('defaultFont', lang) }</option> {fonts.map((item) => ( <option key={item.value} value={item.value}>{item.label}</option> ))} {/*<option value="IRANSansXFaNum">فونت ایران سنس</option>*/} {/*<option value="Kalameh">فونت کلمه</option>*/} {/*<option value="Pelak">فونت پلاک</option>*/} {/*<option value="IRANYekanFaNum">فونت یکان</option>*/} {/*<option value="FontQurani">فونت قرآنی</option>*/} </select> </div> ); }; export default SelectFontButton;