yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
86 lines (84 loc) • 2.83 kB
TypeScript
import { PropType } from 'vue';
import { ElProgressProps, ElImageProps } from '../../ele-app/el';
import { UploadItem, UploadLocale, ImageObjectUrl, ListType } from '../types';
declare const _default: import('vue').DefineComponent<{
/** 数据 */
item: {
type: PropType<UploadItem>;
required: true;
};
/** 是否只读 */
readonly: BooleanConstructor;
/** 是否禁用 */
disabled: BooleanConstructor;
/** 是否可拖拽排序 */
sortable: BooleanConstructor;
/** 图片属性 */
imageProps: PropType<ElImageProps>;
/** 进度条属性 */
progressProps: PropType<ElProgressProps>;
/** 预读图片文件 */
imageObjectUrls: PropType<ImageObjectUrl[]>;
/** 是否开启底部预览和修改的操作按钮 */
tools: BooleanConstructor;
/** 列表样式 */
listType: PropType<ListType>;
/** 国际化 */
locale: {
type: PropType<Partial<UploadLocale>>;
required: true;
};
}, {
imageUrl: import('vue').ComputedRef<string | undefined>;
uploadProgress: import('vue').ComputedRef<number>;
handleItemClick: () => void;
handleRemove: () => void;
handleEdit: () => void;
handlePreview: () => void;
handleRetry: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
itemClick: (_item: UploadItem) => true;
remove: (_item: UploadItem) => true;
edit: (_item: UploadItem) => true;
preview: (_item: UploadItem) => true;
retry: (_item: UploadItem) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
/** 数据 */
item: {
type: PropType<UploadItem>;
required: true;
};
/** 是否只读 */
readonly: BooleanConstructor;
/** 是否禁用 */
disabled: BooleanConstructor;
/** 是否可拖拽排序 */
sortable: BooleanConstructor;
/** 图片属性 */
imageProps: PropType<ElImageProps>;
/** 进度条属性 */
progressProps: PropType<ElProgressProps>;
/** 预读图片文件 */
imageObjectUrls: PropType<ImageObjectUrl[]>;
/** 是否开启底部预览和修改的操作按钮 */
tools: BooleanConstructor;
/** 列表样式 */
listType: PropType<ListType>;
/** 国际化 */
locale: {
type: PropType<Partial<UploadLocale>>;
required: true;
};
}>> & {
onEdit?: ((_item: UploadItem) => any) | undefined;
onRetry?: ((_item: UploadItem) => any) | undefined;
onRemove?: ((_item: UploadItem) => any) | undefined;
onPreview?: ((_item: UploadItem) => any) | undefined;
onItemClick?: ((_item: UploadItem) => any) | undefined;
}, {
disabled: boolean;
readonly: boolean;
sortable: boolean;
tools: boolean;
}, {}>;
export default _default;