oak-general-business/lib/components/extraFile/gallery/index.d.ts

37 lines
1.3 KiB
TypeScript

import { EntityDict } from '../../../oak-app-domain';
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity';
import { ReactComponentProps } from 'oak-frontend-base';
declare type SourceType = 'album' | 'camera';
declare type Theme = 'file' | 'image' | 'image-flow' | 'custom';
declare type FileType = 'all' | 'video' | 'image' | 'file';
declare type ImgMode = 'scaleToFill' | 'aspectFit' | 'aspectFill' | 'widthFix' | "heightFix" | 'top' | 'bottom' | 'left' | 'right' | 'center' | 'top left' | 'top right' | 'bottom left' | 'bottom right';
declare const _default: <ED2 extends EntityDict & BaseEntityDict, T2 extends keyof ED2>(props: ReactComponentProps<ED2, T2, true, {
removeLater: boolean;
autoUpload: boolean;
maxNumber: number;
extension: string[];
fileType: FileType;
selectCount: number;
sourceType: SourceType[];
mediaType: ('image' | 'video')[];
mode: ImgMode;
size: number;
showUploadList: boolean;
accept: string;
preview: boolean;
disableDelete: boolean;
disableAdd: boolean;
disableDownload: boolean;
disabled: boolean;
type: string;
origin: string;
tag1: string;
tag2: string;
entity: keyof ED2;
entityId: string;
theme: Theme;
showUploadProgress: boolean;
children?: React.ReactNode;
}>) => React.ReactElement;
export default _default;