Skip to main content

createAttachmentVideo

@lowcode/runtime-core


Function: createAttachmentVideo()

createAttachmentVideo(options): FC<AttachmentVideoProps>

Defined in: components/AttachmentVideo.tsx:111

Создает Video компонент с поддержкой загрузки attachments.

Это фабрика, которая принимает функцию fetchAttachment от хоста и возвращает готовый React-компонент Video.

Использование:

const Video = createAttachmentVideo({
fetchAttachment: (id) => myApiClient.getAttachment(id),
});

Особенности:

  • Автоматически определяет attachment ID:
    • если sourceType === "upload" → src считается attachmentId
    • (legacy) если src начинается с att- → src считается attachmentId
  • Кеширует загруженные URL с TTL
  • Показывает loading и error состояния
  • Для обычных URL работает как простой <video />

Parameters

options

AttachmentVideoOptions

Returns

FC<AttachmentVideoProps>