mirror of
https://github.com/deepseek-ai/deepseek-harness
synced 2026-08-15 21:04:50 +00:00
Second alignment step for #2248: document-level drag intake behind the new DropOverlay atom, lightbox close icon and shared dialog mask, DeepSeek Chat thumbnail rules (single 240px long edge with ratio clamp, 64px tiles, merged consecutive assistant images), image limits raised to 20/10MiB/100MiB and published to clients as the imageLimits projection, whole-batch intake pre-check with product-copy banners, and attachment-error reasons mapped to localized copy.
17 lines
855 B
TypeScript
17 lines
855 B
TypeScript
/**
|
|
* Pure React attachment atoms (zero cordis): the composer draft-image rail,
|
|
* the chat-history image gallery, the original-image lightbox, and the
|
|
* full-page drop overlay. Owners resolve every string through their own
|
|
* locale namespace and pass it down; nothing here reads application state.
|
|
* @module @deepseek-ai/dsh-client-ui-attachment
|
|
*/
|
|
|
|
export { AttachmentRail } from './AttachmentRail.tsx'
|
|
export type { AttachmentRailItem, AttachmentRailLabels } from './AttachmentRail.tsx'
|
|
export { DropOverlay } from './DropOverlay.tsx'
|
|
export type { DropOverlayLabels } from './DropOverlay.tsx'
|
|
export { ImageLightbox } from './ImageLightbox.tsx'
|
|
export type { ImageLightboxLabels } from './ImageLightbox.tsx'
|
|
export { ImageGallery, MessageImage } from './MessageImage.tsx'
|
|
export type { ImageLoader, MessageImageLabels } from './MessageImage.tsx'
|