UNPKG

@empathyco/x-components

Version:
34 lines (32 loc) 850 B
/** * {@link XStoreModule} For the scroll module. * * @internal */ const scrollXStoreModule = { state: () => ({ data: {}, pendingScrollTo: '', }), getters: {}, mutations: { setScrollComponentState(state, { id, newState }) { if (!state.data[id]) { state.data[id] = { hasReachedStart: false, hasAlmostReachedEnd: false, hasReachedEnd: false, position: 0, direction: 'UP', }; } Object.assign(state.data[id], newState); }, setPendingScrollTo(state, pendingScrollTo) { state.pendingScrollTo = pendingScrollTo; }, }, actions: {}, }; export { scrollXStoreModule }; //# sourceMappingURL=module.js.map