import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' import { ActionButton, Heading, Stack, Text } from '@/components/atoms' import { Plus, Database, FileText } from '@phosphor-icons/react' import { DataSourceType } from '@/types/json-ui' interface DataSourceManagerHeaderCopy { title: string description: string addLabel: string menu: { kv: string static: string } } interface DataSourceManagerHeaderProps { copy: DataSourceManagerHeaderCopy onAdd: (type: DataSourceType) => void } export function DataSourceManagerHeader({ copy, onAdd }: DataSourceManagerHeaderProps) { return (
{copy.title} {copy.description}
} label={copy.addLabel} variant="default" onClick={() => {}} />
onAdd('kv')}> {copy.menu.kv} onAdd('static')}> {copy.menu.static}
) }