UNPKG

react-native-ohos-docviewer

Version:

这是一款基于React Native HarmonyOS端文件文档查看器(pdf、png、jpg、xml、xls、doc、ppt、xlsx、docx、pptx 等)开源插件

20 lines (17 loc) 674 B
/* eslint-disable prettier/prettier */ import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport'; import {TurboModuleRegistry} from 'react-native'; export type Callback = (err: string, url: string) => void; export interface FileInfo { url?: string; fileName?: string; fileType?: string; cache?: boolean; base64?: string; } export interface Spec extends TurboModule { openDoc(fileParams: FileInfo[], callback: Callback): void; openDocBinaryinUrl(fileParams: FileInfo[], callback: Callback): void; openDocb64(fileParams: FileInfo[], callback: Callback): void; } export default TurboModuleRegistry.get<Spec>('RNDocViewer') as Spec | null;