UNPKG

v8-ui-components

Version:

A component lib for v8 storefront apps

26 lines (25 loc) 1.09 kB
import { IThemeInterface } from "v8-theme-interfaces/lib/theme.interfaces"; import { IHeroBannerCmsObject } from "../HeroBanner/HeroBanner.interfaces"; import { IImageWithContentCmsObject } from "../../SmallComponents/ImageWithContent/ImageWithContent.interfaces"; import { IViewportTypes } from "../TwoBannerContainer/TwoBannerContainer.interfaces"; import { ICmsPosition, IPromotion } from "../LargePromotion/LargePromotion.interfaces"; export declare type ILargeCarouselComponentProps = ILargeCarouselProps & ILargeCarouselConnectedProps; export interface ILargeCarouselProps { items: ILargeCarouselChild[]; timeout: number; cmsPosition?: ICmsPosition; } export interface ILargeCarouselConnectedProps { promotions: { [name: string]: IPromotion; }; googleAnalytics: any; } export interface ILargeCarousel { theme: IThemeInterface; } export declare type ILargeCarouselChild = IHeroBannerCmsObject | IImageWithContentCmsObject | any; export interface ILargeCarouselState { isInContainer: true; viewport: IViewportTypes; }