28 lines
684 B
TypeScript
28 lines
684 B
TypeScript
// Ported from legacy henza_pwa/src/store/transitionStore.ts.
|
|
import { defineStore } from 'pinia'
|
|
|
|
interface TransitionState {
|
|
transitionFlag: boolean
|
|
transitionEnded: boolean
|
|
headerHeight: number
|
|
}
|
|
|
|
export const useTransitionStore = defineStore('transition', {
|
|
state: (): TransitionState => ({
|
|
transitionFlag: true,
|
|
transitionEnded: true,
|
|
headerHeight: 0,
|
|
}),
|
|
actions: {
|
|
setTransitionFlag(transitionFlag: boolean) {
|
|
this.transitionFlag = transitionFlag
|
|
},
|
|
setTransitionEnded(transitionEnded: boolean) {
|
|
this.transitionEnded = transitionEnded
|
|
},
|
|
setHeaderHeight(height: number) {
|
|
this.headerHeight = height
|
|
},
|
|
},
|
|
})
|