yu_file_preview library

yu_file_preview — 全屏媒体预览组件库。

整合 yuni_photo_viewyu_ni_image_widgetyu_ni_player, 提供统一的 FilePreview.show() 入口,支持手机、平板、桌面多平台 UI 自适应。

Classes

ChangeResourceIndexEvent
请求更改当前展示的资源索引(业务触发 -> 渲染器执行)
DefaultBottomBar
默认的手机端底部栏构建器(公开 API)。
DefaultDesktopChrome
默认的平板/桌面端 Chrome 构建器(公开 API)。
DefaultImageRenderer
内置图片渲染器。
DefaultOverlayBuilder
默认的页面叠加层构建器。
DefaultPageBuilder
默认页面构建器,提供 ViewerPageBuilder 函数。
DefaultTopBar
默认的手机端顶部栏构建器(公开 API)。
DefaultVideoRenderer
内置视频渲染器。
FilePreview
yu_file_preview 对外入口类。
FilePreviewConfig
yu_file_preview 全局配置。
FilePreviewEvent
Base class for all file preview events.
FilePreviewEventBus
Internal event bus for yu_file_preview.
FilePreviewItem
媒体预览数据项抽象接口。
FilePreviewMenuAction
预览页菜单项配置。
FilePreviewSource
媒体资源抽象基类。
FilePreviewViewer
FilePreviewViewer Widget 中间层。
FpLivePhotoBadge
Live Photo 角标。
FpOriginalButton
查看原图按钮。
LivePhotoBadge
Live Photo 角标(公开 API)。
LocalFilePreviewSource
本地文件媒体资源。
MediaRenderer
媒体渲染器抽象接口。
MediaResource
媒体资源选项。
OriginalImageButton
查看原图按钮(公开 API)。
PlatformDetector
平台检测工具类(公开 API)。
ResourceReadyEvent
资源准备完毕事件(用于通知UI更新,如原图下载完成等,替代原有的 OriginalReadyEvent)
UrlPreviewSource
远程 URL 媒体资源。
VideoPlayButton
视频播放按钮(公开 API)。
ZoomButtons
放大缩小按钮组(公开 API)。

Enums

FilePreviewType
媒体类型枚举
OriginalImageLoadingState
查看原图按钮的加载状态枚举。
PlatformType
平台类型枚举(公开 API)。

Functions

createDefaultViewerConfig(PlatformType platform) → ViewerInteractionConfig
创建平台默认配置(公开 API)。