@eternalheart/ngx-file-preview
Version:
A powerful Angular file preview component library supporting multiple file formats including images, videos, PDFs, Office documents, text files and more.
16 lines (15 loc) • 666 B
TypeScript
import { PreviewFile, PreviewFileInput, PreviewType } from '../types/preview.types';
export declare class PreviewUtils {
static formatFileSize(bytes?: number): string;
static getFileType(file: File): PreviewType;
static getFileTypeFromUrl(url: string): PreviewType;
static isBase64Url(url: string): boolean;
private static getFileTypeFromExtension;
/**
* 转换为 PreviewFile 类型
*/
static normalizeFiles(input: PreviewFileInput): PreviewFile[];
static normalizeFile(input: PreviewFileInput): PreviewFile;
static isPreviewFile(input: any): input is PreviewFile;
static getFileNameFromUrl(url: string): string;
}