UNPKG

nextjs-link-preview

Version:

A simple, lightweight Next.js component for displaying beautiful link preview cards with preset image support

42 lines (38 loc) 1.17 kB
import React from 'react'; /** * Simple Link Preview Component * * Usage with custom image: * <LinkPreview * url="https://example.com" * title="Example" * description="Example description" * image="https://example.com/image.png" * /> * * Usage with preset: * <LinkPreview * url="https://github.com/user/repo" * title="My Repo" * description="A cool repository" * preset="github" * /> */ type LinkPreviewSize = "small" | "medium" | "large"; type LinkPreviewLayout = "vertical" | "horizontal"; type LinkPreviewPreset = "github" | "npm"; interface LinkPreviewProps { url: string; title: string; description?: string; image?: string; preset?: LinkPreviewPreset; size?: LinkPreviewSize; layout?: LinkPreviewLayout; width?: string | number; height?: string | number; className?: string; } declare function LinkPreview({ url, title, description, image, preset, size, layout, width, height, className }: LinkPreviewProps): React.JSX.Element; export { LinkPreview, LinkPreview as default }; export type { LinkPreviewLayout, LinkPreviewPreset, LinkPreviewProps, LinkPreviewSize };