Package: @lilith/ui-dev-content Split from: lilith/ui.git or lilith/build.git Publish workflow: calls lilith/workflows/.forgejo/workflows/publish-npm.yml@main
25 lines
No EOL
1 KiB
TypeScript
25 lines
No EOL
1 KiB
TypeScript
/**
|
|
* ImageSessionBrowser - Browse and manage image generation sessions
|
|
*
|
|
* Provides:
|
|
* - Gallery view of all sessions for a content+layout
|
|
* - Previous/Next navigation between sessions
|
|
* - Thumbnail strip showing all variants
|
|
* - Regenerate button to create new session
|
|
* - Activate button to deploy a variant
|
|
*
|
|
* Integration:
|
|
* - Calls feature-owned session API (e.g., marketplace)
|
|
* - Uses ImageRegenerationTransformer for API communication
|
|
*/
|
|
import type { ContentHandle } from '../core/interfaces';
|
|
import { ImageRegenerationTransformer } from '../transformers/ImageRegenerationTransformer';
|
|
export interface ImageSessionBrowserProps {
|
|
isOpen: boolean;
|
|
onClose: () => void;
|
|
handle: ContentHandle;
|
|
transformer: ImageRegenerationTransformer;
|
|
onImageChange: (imageUrl: string) => Promise<void>;
|
|
}
|
|
export declare function ImageSessionBrowser({ isOpen, onClose, handle, transformer, onImageChange, }: ImageSessionBrowserProps): import("react/jsx-runtime").JSX.Element;
|
|
//# sourceMappingURL=ImageSessionBrowser.d.ts.map
|