ギャラリーGalleryExperimental

Main image plus a selectable thumbnail strip with click and keyboard swap, for product detail and media galleries.

プレビュー

Front view

Props

表は横にスクロールできます
プロパティ初期値説明
images{ src: string; alt: string }[]-Images shown in the main view + thumbnail strip.
valuenumber-Controlled active index (omit for internal state).
onValueChange(index: number) => void-Active-index change handler.
defaultIndexnumber0Initial active index when uncontrolled.
thumbnailPosition"bottom" | "start""bottom"Thumbnail strip position.
aspectRatio"square" | "video" | "auto" | "portrait" | "wide""square"Main image aspect ratio.
classNamestring-Additional CSS class names.

Usage

import { Gallery } from "@gunjo/ui"

const images = [
  { src: "/front.jpg", alt: "Front view" },
  { src: "/side.jpg", alt: "Side view" },
]

export function Example() {
  return <Gallery images={images} aspectRatio="square" />
}