Merged in SW-2064-lightbox-updates (pull request #3347)
feat(SW-2064): Lightbox updates * chore(SW-2064): add opacity to not selected images * chore(SW-2064): set main image as the first image in thumbnail * chore(SW-2064): disable navigation buttons on first and last image * fix(SW-2064): use cx * Revert "chore(SW-2064): disable navigation buttons on first and last image" This reverts commit 9c5acd8a02b83740f35d1cfa88bfba6b006ba947. * refactor(SW-2064): create ImageCounter component * refactor(SW-2064) * chore(SW-2064): add enter keu down on main image Approved-by: Erik Tiekstra
This commit is contained in:
@@ -11,6 +11,8 @@ import Lightbox from "../Lightbox"
|
||||
import { Typography } from "../Typography"
|
||||
|
||||
import styles from "./imageGallery.module.css"
|
||||
import { ImageCounter } from "../ImageCounter"
|
||||
import { cx } from "class-variance-authority"
|
||||
|
||||
export interface GalleryImage {
|
||||
src: string
|
||||
@@ -65,18 +67,16 @@ function ImageGallery({
|
||||
onError={() => setImageError(true)}
|
||||
{...imageProps}
|
||||
/>
|
||||
<Typography variant="Body/Supporting text (caption)/smRegular">
|
||||
<span
|
||||
className={`${styles.imageCount} ${
|
||||
imageCountPosition === "top"
|
||||
? styles.imageCountTop
|
||||
: styles.imageCountBottom
|
||||
}`}
|
||||
>
|
||||
<MaterialIcon icon="filter" color="Icon/Inverted" size={16} />
|
||||
<span>{images.length}</span>
|
||||
</span>
|
||||
</Typography>
|
||||
<ImageCounter
|
||||
className={cx(styles.imageCount, {
|
||||
[styles.imageCountTop]: imageCountPosition === "top",
|
||||
[styles.imageCountBottom]: imageCountPosition === "bottom",
|
||||
})}
|
||||
number={images.length}
|
||||
size="Large"
|
||||
leadingIcon
|
||||
/>
|
||||
|
||||
<ButtonRAC
|
||||
className={styles.triggerArea}
|
||||
onPress={() => setIsOpen(true)}
|
||||
|
||||
Reference in New Issue
Block a user