UNPKG

plugin-audio

Version:
34 lines (33 loc) 1.02 kB
/** * @description audio menu config * @author wulijie */ import { IUploadConfig } from '@wangeditor/editor'; import { AudioElement } from '../custom-types'; type InsertFn = (src: string, poster: string) => void; export type IUploadConfigForAudio = IUploadConfig & { allowedFileTypes?: string[]; customInsert?: (res: any, insertFn: InsertFn) => void; customUpload?: (files: File, insertFn: InsertFn) => void; customBrowseAndUpload?: (insertFn: InsertFn) => void; }; export declare function genUploadAudioMenuConfig(): IUploadConfigForAudio; /** * 生成插入网络视频的配置 */ export declare function genInsertAudioMenuConfig(): { onInsertedAudio(node: AudioElement): void; /** * 检查 Audio ,支持 async * @param src src * @param poster poster */ checkAudio(src: string, poster: string): boolean | string | undefined; /** * 转换 Audio src * @param src src * @returns new src */ parseAudioSrc(src: string): string; }; export {};