Grapes homepage1.57.0
  • Guide
  • Tokens
  • Components
    Grapes on GithubGrapes on Figma
    Interaction
    • Button
    • IconButton
    • FloatingActionBar
    • Link
    Icons
    • Icon
    • HighlightIcon
    Form
    • AmountInput
    • Autocomplete
    • AutocompleteMultiple
    • AutocompletePlace
    • CheckboxBox
    • CheckboxField
    • DatePicker
    • FormField
    • Input
    • OptionGroup
    • PasswordInput
    • PhoneInput
    • RadioBox
    • RadioField
    • RadioGroup
    • Select
    • SwitchField
    • TextArea
    • TextInput
    • Upload
    • UploadButton
    Feedback
    • Badge
    • Banner
    • Callout
    • EmptyState
    • Modal
    • ModalSlideshow
    • DeprecatedModalSlideshow
    • PageModal
    • Skeleton
    • Tag
    • Toast
    • Tooltip
    Data display
    • Accordion
    • Avatar
    • Box
    • Calendar
    • CalendarRange
    • CollapsibleList
    • FileCard
    • InfoTip
    • ListBox
    • ListView
    • Panel
    • SidePanel
    • DeprecatedPreview
    • Table
    • Timeline
    • useDateFormatter
    Navigation
    • DropdownItem
    • DropdownMenu
    • Navigation
    • NavigationItem
    • Popover
    • Tabs

    ModalSlideshow

    ModalSlideshow is a special Modal using Slideshow illustrations (images or videos). We recommend making sure that the content on the left side is not too long, especially when translated. Please prefer using multiple slides in that case.

    View source code
    • Usage
    • Props
    • Accessibility
    • isOpen
      boolean

      Whether the ModalSlideshow should be open.

    • onCancel
      MouseEventHandler<HTMLElement>

      Handler that is called to cancel the slideshow.

    • onClose
      ({ event, index, }: { event: MouseEvent<HTMLElement, MouseEvent>; index: number; }) => void

      Handler that is called when the ModalSlideshow is closed.

    • onDone
      MouseEventHandler<HTMLElement>

      Handler that is called after the last slide has been displayed.

    • slides
      ModalSlideshowSlide[]

      The slides to display in the ModalSlideshow.

    • translations
      { cancel: string; previous: string; next: string; done: string; }

      The translations for the buttons.

    • noAnimation
      boolean

      Whether the ModalSlideshow should have opening and closing animation.

    • portalContainer
      Element

      The element where to mount the Modal. It needs to be outside the GrapesProvider tree for the focus trap to work properly.

      Default: document.body