UNPKG

@revenuecat/purchases-ui-js

Version:

Web components for Paywalls. Powered by RevenueCat

28 lines (27 loc) 877 B
import type { ColorGradientScheme } from "./colors"; import type { ImageInfo, FitMode, VideoInfo } from "./media"; type BackgroundColor = { type: "color"; value: ColorGradientScheme; }; type BackgroundImage = { type: "image"; value: ImageInfo; color_overlay: ColorGradientScheme | null; fit_mode: FitMode; }; export type BackgroundVideo = { type: "video"; value: VideoInfo; /** Theme image used as poster and when the video fails to load. */ fallback_image?: ImageInfo | null; color_overlay: ColorGradientScheme | null; /** Defaults to `"fill"` when omitted (older payloads). */ fit_mode?: FitMode; /** Defaults to `true` when omitted. */ mute_audio?: boolean; /** Defaults to `true` when omitted. */ loop?: boolean; }; export type Background = BackgroundColor | BackgroundImage | BackgroundVideo; export {};