'use client' import React, { useState } from 'react' interface PivoineDocsIconProps { size?: string interactive?: boolean className?: string showLabel?: boolean } export default function PivoineDocsIcon({ size = '256px', interactive = true, className = '', showLabel = false }: PivoineDocsIconProps) { const [isClicked, setIsClicked] = useState(false) const [showRipple, setShowRipple] = useState(false) const handleClick = () => { if (!interactive) return setIsClicked(true) setShowRipple(true) setTimeout(() => { setIsClicked(false) }, 800) setTimeout(() => { setShowRipple(false) }, 1000) } const handleTouch = (e: React.TouchEvent) => { if (!interactive) return handleClick() } return (