Spaces:
Sleeping
Sleeping
| import { Download } from 'lucide-react'; | |
| export default function DocExport({ content, fileName = 'codeatlas-documentation.md' }) { | |
| const download = () => { | |
| const blob = new Blob([content || ''], { type: 'text/markdown' }); | |
| const url = URL.createObjectURL(blob); | |
| const anchor = document.createElement('a'); | |
| anchor.href = url; | |
| anchor.download = fileName; | |
| anchor.click(); | |
| URL.revokeObjectURL(url); | |
| }; | |
| return ( | |
| <button | |
| onClick={download} | |
| disabled={!content} | |
| className="inline-flex items-center gap-2 rounded-lg border border-white/10 bg-white/5 px-3 py-2 text-sm text-slate-200 transition-colors hover:bg-white/10 disabled:cursor-not-allowed disabled:opacity-40" | |
| > | |
| <Download className="h-4 w-4" /> | |
| Markdown | |
| </button> | |
| ); | |
| } | |