File size: 453 Bytes
e7b0a32 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import { writable } from 'svelte/store';
interface UIState {
isDetailPageOpen: boolean;
}
function createUIStore() {
const { subscribe, set, update } = writable<UIState>({
isDetailPageOpen: false
});
return {
subscribe,
openDetailPage: () => update(state => ({ ...state, isDetailPageOpen: true })),
closeDetailPage: () => update(state => ({ ...state, isDetailPageOpen: false }))
};
}
export const uiStore = createUIStore(); |