import type { ComponentPropsWithoutRef, ReactNode } from 'react'; type PlatformNavigableListItemAlign = 'center' | 'start'; type PlatformNavigableListItemProps = Omit< ComponentPropsWithoutRef<'button'>, 'children' | 'type' > & { children: ReactNode; leading?: ReactNode; trailing?: ReactNode; align?: PlatformNavigableListItemAlign; leadingClassName?: string; trailingClassName?: string; bodyClassName?: string; }; const ALIGN_CLASS: Record = { center: 'items-center gap-3', start: 'items-start gap-4', }; /** * 轻量可导航列表行骨架。 * 只统一 button 语义与 left-content/right-affordance 结构,不持有业务文案、badge 或封面规则。 */ export function PlatformNavigableListItem({ children, leading = null, trailing = null, align = 'center', className, leadingClassName, trailingClassName, bodyClassName, ...props }: PlatformNavigableListItemProps) { return ( ); }