mirror of
https://github.com/ItzCrazyKns/Perplexica.git
synced 2025-11-23 21:48:15 +00:00
25 lines
778 B
TypeScript
25 lines
778 B
TypeScript
import { Settings } from 'lucide-react';
|
|
import { useState } from 'react';
|
|
import SettingsDialogue from './SettingsDialogue';
|
|
import { AnimatePresence } from 'framer-motion';
|
|
|
|
const SettingsButton = () => {
|
|
const [isOpen, setIsOpen] = useState<boolean>(false);
|
|
|
|
return (
|
|
<>
|
|
<div
|
|
className="p-2.5 rounded-full bg-light-200 text-black/70 dark:bg-dark-200 dark:text-white/70 hover:opacity-70 hover:scale-105 transition duration-200 cursor-pointer active:scale-95"
|
|
onClick={() => setIsOpen(true)}
|
|
>
|
|
<Settings size={19} className="cursor-pointer" />
|
|
</div>
|
|
<AnimatePresence>
|
|
{isOpen && <SettingsDialogue isOpen={isOpen} setIsOpen={setIsOpen} />}
|
|
</AnimatePresence>
|
|
</>
|
|
);
|
|
};
|
|
|
|
export default SettingsButton;
|