UNPKG

@twallpaper/react

Version:

🌈 Multicolor gradient wallpaper created algorithmically and shimmers smoothly.

9 lines (8 loc) • 979 B
/** * name: @twallpaper/react * description: 🌈 Multicolor gradient wallpaper created algorithmically and shimmers smoothly. * version: 2.1.2 * homepage: https://twallpaper.js.org */ "use client"; "use strict";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;