UNPKG

@livelike/react-native

Version:

LiveLike React Native package

20 lines (15 loc) 493 B
import { Banner } from '../types'; import { createStore, LLStore } from './store'; export type BannerStore = LLStore<Banner[]> & { setItem: (banner: Banner) => void; }; const initialBannerStoreValue: Banner[] = []; export const bannerStore = createStore(initialBannerStoreValue); export const bannerStoreActions = { addBannerItem(banner: Banner) { bannerStore.set([...bannerStore.get(), banner]); }, updateBannerItems(banners: Banner[]) { bannerStore.set(banners); }, };