behave-ui-konami
Version:
A konami code marionette behavior, allows for custom codes as well
54 lines (42 loc) • 1.18 kB
Markdown
# behave-ui-konami
A Marionette Behavior that allows you to add "Konami" code functionality to any view.
## Usage:
```
npm install --save behave-ui-konami
```
Then just require and use as you would any other behavior:
```
var Konami = require('behave-ui-konami'),
_ = require('underscore');
var View = Marionette.ItemView.extend({
template: _.template('<h1>Konami!!</h1>'),
behaviors: {
Konami: {
behaviorClass: Konami,
options: {
// change to any key combo
code: [38, 38, 40, 40, 37, 39, 37, 39, 66, 65]
}
}
},
initialize: function() {
this.on('konami', function() {
// easter egg!
});
},
onKonami: function() {
// easter egg!
}
});
```
## Dev
To setup the dev environment just run `npm install`
You can then run `grunt watch` to automagically run tests and jshint
## Test
To run tests run either `npm test` or `grunt test`, former is an alias for the latter.
## Release History
- 0.0.1 - Initial Release
- 0.0.2 - Tests added
- 0.0.3 - README updated
- 0.0.4 - README style updates
- 0.0.5 - Removed test/build folder