@revenuecat/purchases-ui-js
Version:
Web components for Paywalls. Powered by RevenueCat
21 lines (20 loc) • 820 B
TypeScript
import type { BorderType, CircleShape, ConcaveShape, ConvexShape, RectangleShape, ShadowType, SizeType, Spacing } from "..";
import type { BaseComponent } from "../base";
import type { ColorGradientScheme } from "../colors";
import type { FitMode, ImageInfo } from "../media";
import type { Overrides } from "../overrides";
export interface ImageProps extends BaseComponent {
type: "image";
visible?: boolean | null;
source: ImageInfo;
override_source_lid?: string;
size: SizeType;
mask_shape?: RectangleShape | CircleShape | ConcaveShape | ConvexShape | null;
fit_mode: FitMode;
padding?: Spacing | null;
margin?: Spacing | null;
color_overlay?: ColorGradientScheme | null;
border?: BorderType | null;
shadow?: ShadowType | null;
overrides?: Overrides<ImageProps>;
}