Files
reiverr/src/lib/components/PersonPageLayout/PersonPageModal.ts
Francisco Zorat af25a18547 person modal
2023-09-05 01:57:32 -03:00

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();