UNPKG

vuepress-plugin-medium-zoom

Version:

VuePress plugin for medium-zoom

24 lines 723 B
import mediumZoom from 'medium-zoom'; const mzSelector = MZ_SELECTOR; const mzOptions = JSON.parse(MZ_OPTIONS); const mzDelay = Number(MZ_DELAY); export class VuepressMediumZoom { constructor() { this.instance = null; } update(selector = mzSelector) { if (typeof window === 'undefined') return; if (this.instance === null) { this.instance = mediumZoom(selector, mzOptions); } else { this.instance.detach(); this.instance.attach(selector); } } updateDelay(selector = mzSelector, delay = mzDelay) { setTimeout(() => this.update(selector), delay); } } //# sourceMappingURL=VuepressMediumZoom.js.map