API
Установка
npm install fly-typograf
Класс FlyTypograf
Создание экземпляра класса
const typograf = new FlyTypograf(formElement, preference);
formElement
{element} — элемент формы<input>
или<textarea>
внутри которого будет обрабатываться текст (обязательный).
preference
{object} — объект с настройками типографа (необязательный):
leftOutQuote
{string} — левая внешняя кавычка, по умолчанию левая «ёлка»«
rightOutQuote
{string} — правая внешняя кавычка, по умолчанию правая «ёлка»»
isMoveCaret
{boolean} — перемещать позицию курсора при типографировании, по умолчаниюtrue
Пример изменяющий форму кавычек на кавычки „лапки“
const typograf = new FlyTypograf(document.querySelector('input'), {
leftOutQuote: '„',
rightOutQuote: '“'
});
Геттеры
source
— возвращает исходный текст
result
— возвращает типографированный текст
Вывод результата в консоль
const typograf = new FlyTypograf(document.querySelector('input'));
Typograf.process();
console.log(Typograf.result)