yu_file_preview library
yu_file_preview — 全屏媒体预览组件库。
整合 yuni_photo_view、yu_ni_image_widget 和 yu_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)。