fireworks-js
39 строк · 897.0 Байт
1import { useRef } from 'react'
2import { Fireworks } from '@fireworks-js/react'
3import type { FireworksHandlers } from '@fireworks-js/react'
4
5export function App() {
6const ref = useRef<FireworksHandlers>(null)
7
8const toggle = () => {
9if (!ref.current) return
10if (ref.current.isRunning) {
11ref.current.stop()
12} else {
13ref.current.start()
14}
15}
16
17return (
18<>
19<div
20style={{ display: 'flex', gap: '4px', position: 'absolute', zIndex: 1 }}
21>
22<button onClick={() => toggle()}>Toggle</button>
23<button onClick={() => ref.current!.clear()}>Clear</button>
24</div>
25<Fireworks
26ref={ref}
27options={{ opacity: 0.5 }}
28style={{
29top: 0,
30left: 0,
31width: '100%',
32height: '100%',
33position: 'fixed',
34background: '#000'
35}}
36/>
37</>
38)
39}
40