API Reference
Full API reference for all exports from slidemotion.
Focused examples live here:
Code choreography
Section titled “Code choreography”steps: readonly string[]- ordered code snapshotsrenderer?: CodeRenderer- override render strategyatSteps?: readonly number[]- preferred API for syncing code changes withStepanimationsstepOrders?: readonly number[]- compatibility alias foratStepsstepOffset?: number- shorthand for consecutive code changes
Terminal
Section titled “Terminal”steps: readonly TerminalStepDef[]- ordered command/output entriesatSteps?: readonly number[]- preferred API for syncing terminal entries withStepanimationsstepOrders?: readonly number[]- compatibility alias foratStepsstepOffset?: number- shorthand for consecutive terminal entries
Use atSteps when timing should be explicit, sparse, or coordinated with other slide content.
Presentation
Section titled “Presentation”theme?: Theme | false- built-in theme by default, or disable withfalsedefaultStepDuration?: number- baseline step durationdefaultSlideTransition?: SlideTransition- deck-wide slide transition default
Presenter
Section titled “Presenter”devtools?: boolean- show inline runtime debug panel
duration?: number- override animation duration for that step
Animate
Section titled “Animate”enter?: AnimateStyleanimate?: AnimateStyleexit?: AnimateStyle