@homenet/plugin-mqtt
Version:
Homenet plugin for buttons and sensors emitted over MQTT
21 lines (16 loc) • 362 B
text/typescript
import { IButton } from '@homenet/core';
import { EventEmitter } from 'events';
export class MqttButton extends EventEmitter implements IButton {
constructor() {
super();
}
onClick(cb: Function) {
this.on('click', cb);
}
onDoubleClick(cb: Function) {
this.on('dblclick', cb);
}
onHold(cb: Function) {
this.on('hold', cb);
}
}