zoomable - 1.12 KB 
Basic Usage 
ts
import { createPlayback } from "@headlessplayback/core"
import { zoomablePlaybackPlugin } from "@headlessplayback/zoomable-plugin"
createPlayback.use(zoomablePlaybackPlugin)
const { activate, playbackActions } = createPlayback({
  id: "playback",
})
activate()
playbackActions.createZoomablePlayback({
  // Reference to the playback's container element
  container,
})Type Declaration 
ts
interface CustomPlaybackActions {
  createZoomablePlayback: (arg: {
    container: HTMLElement
    options?: ZoomableVideoOptions
  }) => void
  setEnableZoom: (arg: { enableZoom: boolean }) => void
  setCurrentZoom: (arg: { currentZoom: number }) => void
}
type ZoomableVideoOptions = {
  maxZoom?: number
  wheelZoomRatio?: number
}