vuetify
Version:
Vue Material Component Framework
19 lines (18 loc) • 727 B
TypeScript
export interface FileFilterProps {
filterByType?: string;
}
export type FileFilterResult = {
accepted: File[];
rejected: File[];
};
export declare const makeFileFilterProps: <Defaults extends {
filterByType?: unknown;
} = {}>(defaults?: Defaults | undefined) => {
filterByType: unknown extends Defaults["filterByType"] ? StringConstructor : {
type: import("vue").PropType<unknown extends Defaults["filterByType"] ? string : string | Defaults["filterByType"]>;
default: unknown extends Defaults["filterByType"] ? string : string | Defaults["filterByType"];
};
};
export declare function useFileFilter(props: FileFilterProps): {
filterAccepted: (files: File[]) => FileFilterResult;
};