UNPKG

@markslides/renderer

Version:
47 lines (40 loc) 1.41 kB
import { Marp } from '@marp-team/marp-core'; declare const appMarp: { createInstance: (containerClassName?: string) => Marp; getDefaultInstance: () => Marp; }; declare const slideConfigConst: { themes: readonly string[]; classes: readonly [{ readonly label: "light"; readonly value: "normal"; }, { readonly label: "dark"; readonly value: "invert"; }]; sizes: readonly ["4:3", "16:9"]; }; type SlideTheme = (typeof slideConfigConst.themes)[number]; type SlideClass = (typeof slideConfigConst.classes)[number]['value']; type SlideSize = (typeof slideConfigConst.sizes)[number]; interface SlideConfigState { header: string; footer: string; paginate: boolean; theme: SlideTheme; class: SlideClass; size: SlideSize; } declare function useDefaultMarpRender(slideConfig: string | SlideConfigState, content: string): { html: string | null; css: string | null; comments: string[][] | null; refresh: () => void; }; declare function useIndependentMarpRender(containerClassName: string, slideConfig: string | SlideConfigState, content: string): { html: string | null; css: string | null; comments: string[][] | null; refresh: () => void; }; export { type SlideClass, type SlideConfigState, type SlideSize, type SlideTheme, appMarp, slideConfigConst, useDefaultMarpRender, useIndependentMarpRender };