https://github.com/interacto/interacto-angular
Front-end framework for processing user interface events in Angular
https://github.com/interacto/interacto-angular
angular command-history drag-and-drop event-processing framework front-end touch typescript undo-redo user-interaction user-interface
Last synced: 7 months ago
JSON representation
Front-end framework for processing user interface events in Angular
- Host: GitHub
- URL: https://github.com/interacto/interacto-angular
- Owner: interacto
- License: gpl-3.0
- Created: 2020-12-21T20:20:30.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-12-20T13:45:06.000Z (about 1 year ago)
- Last Synced: 2025-03-25T13:45:06.525Z (11 months ago)
- Topics: angular, command-history, drag-and-drop, event-processing, framework, front-end, touch, typescript, undo-redo, user-interaction, user-interface
- Language: TypeScript
- Homepage: https://interacto.github.io
- Size: 3.41 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
README
# Interacto Angular
**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.
This project provides facilities for using Interacto within Angular projects, in particular Angular directives and DI.
See https://interacto.github.io for usages and documentation of Interacto.
# Version number
`8.18.0` means Interacto 9 with Angular 18
# How to install
For Angular 18:
```
npm install interacto@8 interacto-angular@8.18
```
For Angular 17:
```
npm install interacto@8 interacto-angular@8.17
```
For Angular 16:
```
npm install interacto@7 interacto-angular@7.16
```
For Angular 15:
```
npm install interacto@7 interacto-angular@7.15
```
For Angular 14:
```
npm install interacto@7.3 interacto-angular@7.14
```
For Angular 13:
```
npm install interacto@7.3 interacto-angular@7.13
```
For Angular 12:
```
npm install interacto@7.0 interacto-angular@7.12
```