19 lines
369 B
TypeScript
19 lines
369 B
TypeScript
import { defineStore } from 'pinia';
|
|
import type { Banner } from '~~/types/banner';
|
|
|
|
interface BannerState {
|
|
banner: Banner[];
|
|
}
|
|
|
|
export const useBannerStore = defineStore('banner', {
|
|
state: (): BannerState => ({
|
|
banner: [],
|
|
}),
|
|
actions: {
|
|
setBanner(newBanner: Banner[]): void {
|
|
this.banner = newBanner;
|
|
}
|
|
}
|
|
});
|
|
|