yanzhen-design-vue
Version:
16 lines (15 loc) • 684 B
TypeScript
import { Ref } from 'vue';
import { UploadFileRule, UploadFileRuleValue } from '../types';
import { UploadEmits, UploadProps } from '../upload';
export declare function useUploadRules<P extends UploadProps, E extends UploadEmits>(fileListRef: Ref<any>, props: Partial<P>): {
acceptRef: import('vue').ComputedRef<string>;
maxCountRef: import('vue').ComputedRef<number>;
maxCountRemainderRef: import('vue').ComputedRef<number>;
maxSizeRef: import('vue').ComputedRef<number>;
rules: UploadFileRule[];
validate: (value: UploadFileRuleValue, rules?: UploadFileRule[]) => {
status: string;
message: string;
type: string | object;
}[];
};