<Presentation>
Root container. Owns navigation state, runs plugins, wires controls.
import { Presentation } from '@react-slides/core'
<Presentation controls={[keyboard()]} plugins={[presenterMode()]} onSlideChange={(e) => console.log(e)}> <Slide>…</Slide></Presentation>| Name | Type | Default | Description |
|---|---|---|---|
children | ReactNode | — | Slides (and any other content). |
plugins? | Plugin[] | — | Plugins to install on mount. |
controls? | ControlAdapter[] | — | Input adapters (keyboard, touch, hash, …). |
onSlideChange? | (e: NavigationEvent) => void | — | Fired on every slide transition. |
onStepChange? | (e: NavigationEvent) => void | — | Fired on every step transition. |
startAt? | { slide: number; step?: number } | — | Initial position. Defaults to 0/0. |
slideStyle? | CSSProperties | — | Default style applied to every slide wrapper. |