import { Icon24ArrowUpRightOutline, Icon24ArrowRightOutline, Icon24Cancel, Icon24CheckCircleOutline, Icon24ClockOutline, Icon24ComputerOutline, Icon24ComputerSmartphoneOutline, Icon24ComputerStackOutline, Icon24GlobeOutline, Icon24HistoryBackwardOutline, Icon24InfoCircleOutline, Icon24RefreshOutline, Icon24StatisticsOutline, Icon24WarningTriangleOutline, Icon20MoonOutline, Icon24SunOutline, Icon24WrenchOutline, Icon28RssFeedOutline, Icon24CopyOutline, } from '@vkontakte/icons'; import type { ComponentType } from 'react'; type Props = { size?: number; className?: string }; type VkIcon = ComponentType<{ width?: number; height?: number; className?: string }>; function adapt(Icon: VkIcon) { return function AppIcon({ size = 24, className }: Props) { return