Snapdeckv1
Docs / plugins

Plugins.

Opt-in capabilities. Each is a separate package. Import only what you need.

Usage

import snapdeck from '@snapdeck/core';
import { navDots } from '@snapdeck/plugin-nav-dots';
import { progressBar } from '@snapdeck/plugin-progress-bar';
import '@snapdeck/plugin-nav-dots/css';
import '@snapdeck/plugin-progress-bar/css';

snapdeck('#deck', {
  plugins: [
    navDots(),
    progressBar({ position: 'top' }),
  ],
});

Built-in

namepackagedemo
nav-dots@snapdeck/plugin-nav-dotssee →
progress-bar@snapdeck/plugin-progress-barsee →
lazy-media@snapdeck/plugin-lazy-mediasee →
observer@snapdeck/plugin-observersee →

Authoring

A plugin is a factory returning { name, setup(instance) }. Register via the plugins option.