0.5.1 • Published 9 months ago

@novely/typewriter v0.5.1

Weekly downloads
-
License
ISC
Repository
github
Last release
9 months ago

@novely/typewriter

Простой эффект пишущей машинки. Может работать как с простыми строками, так и с HTML-разметкой.

Использование

import { typewriter } from '@novely/typewriter';

const writer = typewriter({
	node: document.body,
	text: '<em>Жить вечно не означает жить полной жизнью.</em> — <bold>Ольгерд Фон Эверик<bold/>',
	timeout: () => {
		/**
		 * Скорость набора текста. В данном случае текст набирается каждые 90 миллисекунд
		 */
		return 90;
	},
	ended: () => {
		console.log('Воспроизведение закончилось без использования метода `end`');
	},
});

buttonStop.onclick = () => {
	writer.end();
};

buttonFinish.onclick = () => {
	writer.destroy();
};

Функция writer.end при первом запуске, если текст ещё не был напечатан, моментально установит полный текст. При повторном запуске текст будет удалён.

Содержимое элемента node будет стёрто.

0.4.4

10 months ago

0.5.0

10 months ago

0.4.1

10 months ago

0.4.0

11 months ago

0.4.3

10 months ago

0.5.1

9 months ago

0.4.2

10 months ago

0.3.0

11 months ago

0.2.0

11 months ago

0.1.0

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago

0.0.0

1 year ago