0.4.4 • Published 1 year ago
@area17/a17-behaviors v0.4.4
a17-behaviors
A framework for attaching JavaScript behaviors (interactions, events, manipulations) to DOM nodes.
<button data-behavior="showAlert">Click me</button>
With a corresponding behavior:
import { createBehavior } from '@area17/a17-behaviors';
const showAlert = createBehavior('showAlert',
{
alert(val) {
window.alert('Hello world!');
}
},
{
init() {
this.$node.addEventListener('click', this.alert);
},
destroy() {
this.$node.removeEventListener('click', this.alert);
}
}
);
export default showAlert;
This would show an alert on click of the button. Note that this.$node
is the DOM node with the data-behavior
attribute.
For more detailed setup and explanation, see the project wiki.
0.4.4
1 year ago
0.4.3
1 year ago
0.4.2
2 years ago
0.3.0
2 years ago
0.4.1
2 years ago
0.4.0
2 years ago
0.2.1
3 years ago
0.2.0
3 years ago
0.2.6
3 years ago
0.2.3
3 years ago
0.2.2
3 years ago
0.2.5
3 years ago
0.2.4
3 years ago
0.1.11
3 years ago
0.1.12
3 years ago
0.1.13
3 years ago
0.1.14
3 years ago
0.1.10
4 years ago
0.1.8
4 years ago
0.1.9
4 years ago
0.1.7
4 years ago
0.1.6
4 years ago
0.1.4
4 years ago
0.1.5
4 years ago
0.1.3
4 years ago
0.1.2
4 years ago
0.1.1
4 years ago
0.1.0
4 years ago