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)