28 lines
424 B
TypeScript
28 lines
424 B
TypeScript
export const useCounterStore = defineStore("counter", () => {
|
|
const count = ref(0);
|
|
const name = ref("Counter Store");
|
|
|
|
const doubleCount = computed(() => count.value * 2);
|
|
|
|
function increment() {
|
|
count.value++;
|
|
}
|
|
|
|
function decrement() {
|
|
count.value--;
|
|
}
|
|
|
|
function reset() {
|
|
count.value = 0;
|
|
}
|
|
|
|
return {
|
|
count,
|
|
name,
|
|
doubleCount,
|
|
increment,
|
|
decrement,
|
|
reset,
|
|
};
|
|
});
|