import type { Media, Theme } from '../../types/props.js'; /** * KSP 卡片项数据结构 */ export interface KspCardItem { /** 标题 */ title?: string; /** 描述 */ desc?: string; /** 移动端图片 */ mobImage?: Media; /** 移动端视频 */ mobVideo?: Media; /** 平板端图片 (≥768px) */ tabletImage?: Media; /** 平板端视频 (≥768px) */ tabletVideo?: Media; /** 小桌面端图片 (≥1025px) */ laptopImage?: Media; /** 小桌面端视频 (≥1025px) */ laptopVideo?: Media; /** 桌面端图片 (≥1440px) */ desktopImage?: Media; /** 桌面端视频 (≥1440px) */ desktopVideo?: Media; /** 大桌面端图片 */ image?: Media; /** 大桌面端视频 */ video?: Media; } /** * KSP 数据结构 */ export interface KspData { /** 主标题 */ title?: string; /** KSP 卡片列表(需要 7 个项) */ items: KspCardItem[]; /** 主题,默认 light */ theme?: Theme; } /** * Ksp 组件语义化类名配置 */ export interface KspClassNames { /** 整体容器类名 */ root?: string; /** 主标题类名 */ title?: string; /** 卡片布局容器类名 */ layout?: string; /** 单个卡片类名 */ card?: string; /** 卡片视频类名 */ cardVideo?: string; /** 卡片图片类名 */ cardImage?: string; /** 卡片图片 img 元素类名 */ cardImageImg?: string; /** 卡片内容区类名 */ cardContent?: string; /** 卡片标题类名 */ cardTitle?: string; /** 卡片描述类名 */ cardDesc?: string; } /** * Ksp 组件 Props */ export interface KspProps extends Omit, 'className'> { /** KSP 数据 */ data: KspData; /** 自定义类名 */ className?: string; /** 语义化类名配置 */ classNames?: KspClassNames; } declare const _default: any; export default _default;