aiCoursewareToSlides.ts 470 B

1234567891011
  1. import type { Slide, SlideTheme } from "@/types/slides"
  2. import type { AiCoursewareOutline } from "@/api/aiCourseware"
  3. import { buildAiPptSlides } from "@/utils/aiPptTemplateEngine"
  4. interface AiCoursewareVisualOptions {
  5. backgroundImage?: string
  6. }
  7. export function aiCoursewareToSlides(outline: AiCoursewareOutline, options: AiCoursewareVisualOptions = {}): { title: string; theme: Partial<SlideTheme>; slides: Slide[] } {
  8. return buildAiPptSlides(outline, options)
  9. }