blob: 4f5abd64a5b34667476a83b27556319132b05dc8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
// See License.txt for license information.
import EventEmitter from 'events';
const UPDATE_POST_SCROLL_EVENT = 'update_post_scroll';
class ScrollStoreClass extends EventEmitter {
emitPostScroll() {
this.emit(UPDATE_POST_SCROLL_EVENT);
}
addPostScrollListener(callback) {
this.on(UPDATE_POST_SCROLL_EVENT, callback);
}
removePostScrollListener(callback) {
this.removeListener(UPDATE_POST_SCROLL_EVENT, callback);
}
}
var ScrollStore = new ScrollStoreClass();
export default ScrollStore;
|