generator-nitro
Version:
Yeoman generator for the nitro frontend framework
27 lines (22 loc) • 590 B
JavaScript
;
import { Component, EventListener, GondelBaseComponent } from '@gondel/core';
const states = {
prepare: 'state-a-gondel--prepare',
motion: 'state-a-gondel--motion',
};
('Gondel')
class Gondel extends GondelBaseComponent {
('mouseover')
_handleMouseOver() {
this._ctx.classList.add(states.prepare);
}
('mouseout')
_handleMouseOut() {
this._ctx.classList.remove(states.prepare);
}
('click')
_handleChange() {
this._ctx.classList.toggle(states.motion);
}
}
export default Gondel;