--- import { Avatar, AvatarImage } from "@/components/ui/avatar" import { Button } from "@/components/ui/button" import { Icon } from "@/components/ui/icon" import { Image } from "@/components/ui/image" import { Item, ItemContent, ItemDescription, ItemMedia, ItemTitle, } from "@/components/ui/item" import { Section, SectionActions, SectionContent, SectionGrid, SectionProse, SectionSplit, } from "@/components/ui/section" import { Tile, TileContent, TileDescription, TileMedia, TileTitle, } from "@/components/ui/tile" interface Props { class?: string id?: string links?: { icon?: string text?: string href?: string target?: string }[] items?: { href?: string title?: string description?: string item?: { image?: { src: string alt: string } title?: string description?: string } image?: { src: string alt: string } }[] } const { class: className, id, links, items } = Astro.props ---
{ links?.map(({ icon, text, ...link }, i) => ( )) } { items?.map(({ title, description, image, href, item }) => ( {title} {description} {item?.title} {item?.description} )) }