An open API service indexing awesome lists of open source software.

https://github.com/oliverox/React-TypeMe

A tiny typewriter animation simulator React component, simple and powerful.
https://github.com/oliverox/React-TypeMe

Last synced: 8 months ago
JSON representation

A tiny typewriter animation simulator React component, simple and powerful.

Awesome Lists containing this project

README

          

# React-TypeMe
[![npm version](https://badge.fury.io/js/react-typeme.svg)](https://badge.fury.io/js/react-typeme)

A tiny typewriter animation React component, simple and powerful.

## Overview

React-TypeMe is a typewriter animation simulator component built to be simple and powerful.
It was created primarily to learn about the awesome React Hooks. It is built as React functional component.

## Features

* Extremely lightweight (< 2KB gzipped including styling).
* Create string looping animation.
* Customize where your line breaks.
* Simulate character deletions where necessary.
* Control typing and backspace speeds if desired.
* Use your own cursor character.
* Easily add custom delays.
* Control when to start your typing animation.
* Made solely for React - No external dependencies.
* Storybook implementation examples.

## Installation

```bash
npm install react-typeme
```

### Usage

```jsx
import TypeMe, { LineBreak, Delete } from 'react-typeme';

// Example #1: text passed as children
The earth is but one country, and mankind its citizens.

// Example #2: text passed as prop, with a line break
,
'And mankind its citizens.'
]} />

// Example #3: text passed as prop, with backspace simulation
,
'citizens.'
]} />
```

## License options
`React-TypeMe` is completely free to use within your open source or personal project. To use it in a commercial project, please purchase either a single license use or an unlimited license — I'll also gladly help if you encounter any issues / bugs.

Personal or Open Source - **FREE!**

[Single Commercial License](https://react-typeme.netlify.com/#license)

[Extended Commercial License](https://react-typeme.netlify.com/#license)

## License
GPL-3.0 © [Oliver Oxenham](mailto:oliver.oxenham+typeme@gmail.com)