Files
component-party/content/4-component-composition/5-context/svelte4/createUserStore.js
2023-09-21 06:12:43 +02:00

16 lines
339 B
JavaScript

import { writable } from "svelte/store";
export default function createUserStore(initialData) {
const userStore = writable(initialData);
return {
subscribe: userStore.subscribe,
updateUsername(newUsername) {
userStore.update((userData) => ({
...userData,
username: newUsername,
}));
},
};
}