diff options
Diffstat (limited to 'webapp/stores')
-rw-r--r-- | webapp/stores/scroll_store.jsx | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/webapp/stores/scroll_store.jsx b/webapp/stores/scroll_store.jsx new file mode 100644 index 000000000..03a5f4e08 --- /dev/null +++ b/webapp/stores/scroll_store.jsx @@ -0,0 +1,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); + } + + removePostScrollLisener(callback) { + this.removeListener(UPDATE_POST_SCROLL_EVENT, callback); + } +} + +var ScrollStore = new ScrollStoreClass(); +export default ScrollStore; + |