mirror of
https://github.com/aleksilassila/reiverr.git
synced 2026-04-25 10:15:11 +02:00
20 lines
541 B
TypeScript
20 lines
541 B
TypeScript
import type { TitleType } from '$lib/types';
|
|
import { writable } from 'svelte/store';
|
|
|
|
type Type = TitleType | undefined;
|
|
|
|
function createPersonPageModalStore() {
|
|
const store = writable<{ personId: number | undefined; type: Type }>({
|
|
personId: undefined,
|
|
type: undefined
|
|
});
|
|
|
|
return {
|
|
subscribe: store.subscribe,
|
|
set: (personId: number | undefined, type: Type) => store.set({ personId, type }),
|
|
close: () => store.set({ personId: undefined, type: undefined })
|
|
};
|
|
}
|
|
|
|
export const personPageModal = createPersonPageModalStore();
|