ov25-ui
Version:
A UI configurator for OV25 product visualization
18 lines (17 loc) • 723 B
TypeScript
import * as React from 'react';
type VariantThumbSize = 'sm' | 'md' | 'lg';
export interface VariantThumbProps {
imageUrl?: string | null;
name?: string;
alt?: string;
size?: VariantThumbSize;
selected?: boolean;
onClick?: (e: React.MouseEvent) => void;
className?: string;
/** Optional overlay (e.g. SwatchIconOverlay) rendered inside the thumb */
overlay?: React.ReactNode;
/** Use for variant grid cards; adds ov25-variant-image-container */
asImageContainer?: boolean;
}
export declare const VariantThumb: React.MemoExoticComponent<({ imageUrl, name, alt, size, selected, onClick, className, overlay, asImageContainer, }: VariantThumbProps) => React.JSX.Element>;
export {};