rn-newarch-doc-viewer
Version:
这是一款基于 ReactNative 发布的`Android/iOS` 新架构文档预览开源库
19 lines (16 loc) • 596 B
text/typescript
import type {TurboModule} from 'react-native';
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;