@elacity-js/uikit
Version:
React / Material UI Design kit for Elacity project
21 lines (20 loc) • 616 B
TypeScript
import React, { CSSProperties } from 'react';
export declare type FileType = 'image' | 'video' | '3d' | 'default';
export declare type ViewMode = 'view' | 'fullscreen' | 'preview';
interface MediaPreviewProps {
mode?: ViewMode;
src: string;
type: FileType;
mimeType?: string;
style?: CSSProperties;
onClick?: React.MouseEventHandler<HTMLElement | HTMLDivElement>;
}
declare const _default: {
Preview: {
({ src, type, style, mimeType, mode, onClick }: MediaPreviewProps): JSX.Element;
defaultProps: {
mode: string;
};
};
};
export default _default;