Skip to main content

createAttachmentImage

@lowcode/runtime-core


Function: createAttachmentImage()

createAttachmentImage(options): FC<AttachmentImageProps>

Defined in: components/AttachmentImage.tsx:124

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

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

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

const Image = createAttachmentImage({
fetchAttachment: (id) => myApiClient.getAttachment(id),
});

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

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

Parameters

options

AttachmentImageOptions

Returns

FC<AttachmentImageProps>