/** * 带有图片功能的节点, * 虽然现在视频和图片是一起搭配使用的。但还是拆开来区分类型更加直观 */ interface CFPDMImageNode extends CFPDBNode { /** * 是否固定图片 */ fixImage?: boolean; /** * 图片信息 */ image?: CFPDNodeImage; /** * 图片位置 */ imgPosition?: IMG_POSITION; /** * 是否允许图片缩放 */ imgScale?: boolean; /** * 多张图片时的过渡时间 */ imgTransTime?: number; /** * 多张图片时的过渡方式 */ imgTransType?: IMG_TRANSITION; } /** * 具备视频功能的节点 * 虽然现在视频和图片是一起搭配使用的。但还是拆开来区分类型更加直观 */ interface CFPDMVideoNode extends CFPDBNode{ /** * 视频信息 */ video?: CFPDNodeVideo; /** * 是否固定视频 */ fixVideo?: boolean; /** * 是否自动播放视频 */ autoplayVideo?: boolean; /** * 是否可以跳过视频 */ canSkipVideo?: boolean; } /** * 具备媒体(视频/图片)功能的节点 */ interface CFPDMMediaNode extends CFPDBNode, CFPDMImageNode, CFPDMVideoNode {}