@oslokommune/punkt-react
Version:
React komponentbibliotek til Punkt, et designsystem laget av Oslo Origo
37 lines (36 loc) • 1.63 kB
TypeScript
import { RefObject } from 'react';
import { TFileAndTransfer, TQueueItemOperation, TQueueOperationContext, TTransferItemInProgress } from './types';
export declare const TransferInProgress: ({ cancelTransfer, transferItem, disabled, }: {
transferItem: TTransferItemInProgress;
cancelTransfer: () => void;
disabled?: boolean;
}) => import("react").JSX.Element;
export declare const TransferError: ({ transferItem, onRemove, disabled, }: {
transferItem: TFileAndTransfer;
onRemove: () => void;
disabled?: boolean;
}) => import("react").JSX.Element;
export declare const OperationButton: ({ operation, context, }: {
operation: TQueueItemOperation;
context: TQueueOperationContext;
}) => import("react").JSX.Element | null;
export declare const FilenameRenderer: ({ transferItem, }: {
transferItem: TFileAndTransfer;
queueItemOperations?: Array<TQueueItemOperation>;
onPreviewClick?: () => void;
}) => import("react").JSX.Element;
export declare const ThumbnailRenderer: ({ transferItem, onPreviewClick, }: {
transferItem: TFileAndTransfer;
queueItemOperations?: Array<TQueueItemOperation>;
onPreviewClick?: () => void;
}) => import("react").JSX.Element;
interface IImagePreviewModal {
isOpen: boolean;
images: TFileAndTransfer[];
currentIndex: number;
onClose: () => void;
onNavigate: (direction: 'prev' | 'next') => void;
modalRef: RefObject<HTMLDialogElement | null>;
}
export declare const ImagePreviewModal: ({ isOpen, images, currentIndex, onClose, onNavigate, modalRef, }: IImagePreviewModal) => import("react").JSX.Element | null;
export {};