Files
supabase/apps/studio/components/ui/APIDocsButton.tsx
Jonathan Summers-Muir e79e04bafd Update Button height size and icon auto sizing (#21992)
* Update Button.tsx

* fixes
2024-03-14 12:49:55 +08:00

28 lines
609 B
TypeScript

import { Code } from 'lucide-react'
import { useAppStateSnapshot } from 'state/app-state'
import { Button } from 'ui'
interface APIDocsButtonProps {
section?: string[]
}
const APIDocsButton = ({ section }: APIDocsButtonProps) => {
const snap = useAppStateSnapshot()
return (
<Button
size="tiny"
type="default"
onClick={() => {
if (section) snap.setActiveDocsSection(section)
snap.setShowProjectApiDocs(true)
}}
icon={<Code strokeWidth={1.5} className="text-foreground-muted" />}
>
API Docs
</Button>
)
}
export default APIDocsButton