Skip to content

alexanderbazo/derrick.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Derrick.js

derrick.js is a simple Javascript library to define and detect custom [time framed] event chains. Derrick uses a simple syntax to define event patterns and to add listeners to them. Triggered events are automatically processed. When Derrick detects a predefined pattern, registerd listeners are envoked. More pattern constraints will be added soon. Try it here.

Usage

Include the library file

<script src="derrick.js"></script>

Start Derrick and point to the webworker script

Derrick.start('/js/src/derrick_worker.js');

Add a event pattern (id, pattern, callback, [timeframe in ms])

Derrick.addPatternListener('rgb-sequence', ['red', 'green', 'blue'], function (event) {
	alert("Pattern detected: " + event.pattern);
}, 1000);

Trigger events

Derrick.trigger('red');

Link Derrick with dom events

document.querySelector('#buttons .green').addTriggerLink('click', 'green');
document.querySelectorAll('#buttons .box').addTriggerLink('click', 'box');

About

derrick.js is a simple JavaScript library to define and detect custom [time framed] event chains.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published