@twallpaper/react
Version:
🌈 Multicolor gradient wallpaper created algorithmically and shimmers smoothly.
9 lines (8 loc) • 979 B
JavaScript
/**
* name: @twallpaper/react
* description: 🌈 Multicolor gradient wallpaper created algorithmically and shimmers smoothly.
* version: 2.1.2
* homepage: https://twallpaper.js.org
*/
"use client";
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const r=require("react"),o=require("twallpaper");const n=r.forwardRef(({options:u,...l},c)=>{const a=r.useRef(null),t=r.useRef();return r.useImperativeHandle(c,()=>({animate(e){t.current.animate(e)},scrollAnimate(e){t.current.scrollAnimate(e)},updateColors(e){t.current.updateColors(e)},updateFrametime(e){t.current.updateFrametime(e)},updatePattern(e){t.current.updatePattern(e)},updateTails(e){t.current.updateTails(e)},toNextPosition(e){t.current.toNextPosition(e)}})),r.useEffect(()=>(t.current||(t.current=new o.TWallpaper(a.current)),t.current.init(u),()=>{t.current.dispose()}),[]),r.createElement("div",{...l,ref:a})});exports.TWallpaper=n;exports.default=n;