maz-ui
Version:
A standalone components library for Vue.Js 3 & Nuxt.Js 3
24 lines (23 loc) • 657 B
JavaScript
import { L as LazyImg, D as DEFAULT_OPTIONS } from "../chunks/lazy-img.directive.BLFnGqQa.js";
import { d } from "../chunks/lazy-img.directive.BLFnGqQa.js";
const plugin = {
install(app, opts = {}) {
const options = {
...DEFAULT_OPTIONS,
...opts,
observerOptions: {
...DEFAULT_OPTIONS.observerOptions,
...opts.observerOptions
}
}, instance = new LazyImg(options);
app.directive("lazy-img", {
created: instance.add.bind(instance),
updated: instance.update.bind(instance),
unmounted: instance.remove.bind(instance)
});
}
};
export {
d as vLazyImg,
plugin as vLazyImgInstall
};