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

https://github.com/interacto/interacto-ts

Front-end framework for processing user interface events in TypeScript + undo/redo algorithms
https://github.com/interacto/interacto-ts

angular command-history drag-and-drop event-processing framework front-end touch typescript undo-redo user-interaction user-interface

Last synced: 10 months ago
JSON representation

Front-end framework for processing user interface events in TypeScript + undo/redo algorithms

Awesome Lists containing this project

README

          

[![npm](https://img.shields.io/npm/v/interacto)](https://www.npmjs.com/package/interacto)
[![npm](https://img.shields.io/npm/dm/interacto)](https://www.npmjs.com/package/interacto)

# Interacto

The TypeScript implementation of [Interacto](https://github.com/interacto).

**Interacto** is a front-end framework for processing user interface events.

With **Interacto** developers handle user interactions (DnD, drag-lock, double-click, button click, pan, multi-touch, etc.) instead of low-level UI events.

Developers configure how to turn a selected user interaction into a (undoable) UI command using a fluent API.

Interacto also provides a native support for undo/redo operations.

See [https://interacto.github.io](https://interacto.github.io) for usages and documentation.

# How to install

For Angular 15 to 18:

```
npm install interacto@latest
```

For Angular 13 and 14 or rxjs 7:

```
npm install interacto@7.3
```

For Angular 12 or rxjs 6:

```
npm install interacto@7.0
```

For Angular, you may have to install the dedicated [interacto-angular library](https://github.com/interacto-angular) as well.