UNPKG

markdown-editor-preview

Version:

基于Vue3和TypeScript的Markdown预览编辑器,支持双向滚动同步、代码高亮和自定义渲染器,提供流畅的编辑和预览体验

21 lines (20 loc) 942 B
export type LazyElement = HTMLMediaElement | HTMLImageElement; export type LazyLoadOptions = IntersectionObserverInit & { /** * 触发懒加载时根据原始 URL 返回要加载的 URL,默认原样返回。 * * 该函数设计为使用客户端才能获得的信息来调整资源的 URL,如检测支持的编码。 * * @param src 原始的 URL。 * @param type 资源的类型,是 IMG, VIDEO, AUDIO 三者之一。 */ getURL?: (src: string, type: string) => string; }; /** * 对指定容器内的媒体元素(由 ./media.ts 渲染)启用懒加载,该函数只能在浏览器端调用。 * * 【Reader View 兼容性】 * JS 实现的懒加载在浏览器的阅读视图里无法工作,唯一的方案是用 loading="lazy", * 但兼容性还不行,故不建议使用阅读视图浏览。 */ export default function (root: HTMLElement, options: LazyLoadOptions): () => void;