faim
Version:
Element Plus & Element UI isomorphic UI component library, more than Element.
339 lines (338 loc) • 11 kB
text/typescript
declare const _default: import("vue-demi").DefineComponent<import("vue-demi").ExtractPropTypes<{
[model.prop]: {
validator: (value: unknown) => boolean;
};
srcAt: {};
arrayed: {
type: BooleanConstructor;
default: undefined;
};
stringified: {
type: BooleanConstructor;
default: undefined;
};
upload: {};
minFiles: {};
imageAspectRatio: {};
videoWidth: {};
videoHeight: {};
videoAspectRatio: {};
videoResolution: {};
videoDuration: {};
audioDuration: {};
labelAccept: {};
labelCount: {};
labelMinFilesExceeded: {};
labelMaxFilesExceeded: {};
labelSize: {};
labelImageWidth: {};
labelImageWidthNotMatched: {};
labelMinImageWidthExceeded: {};
labelMaxImageWidthExceeded: {};
labelImageHeight: {};
labelImageHeightNotMatched: {};
labelMinImageHeightExceeded: {};
labelMaxImageHeightExceeded: {};
labelImageDimension: {};
labelImageAspectRatio: {};
labelImageAspectRatioNotMatched: {};
labelMinImageAspectRatioExceeded: {};
labelMaxImageAspectRatioExceeded: {};
labelImageResolution: {};
labelImageResolutionNotMatched: {};
labelVideoWidth: {};
labelVideoWidthNotMatched: {};
labelMinVideoWidthExceeded: {};
labelMaxVideoWidthExceeded: {};
labelVideoHeight: {};
labelVideoHeightNotMatched: {};
labelMinVideoHeightExceeded: {};
labelMaxVideoHeightExceeded: {};
labelVideoDimension: {};
labelVideoResolution: {};
labelVideoResolutionNotMatched: {};
labelMinVideoResolutionExceeded: {};
labelMaxVideoResolutionExceeded: {};
labelVideoAspectRatio: {};
labelVideoAspectRatioNotMatched: {};
labelMinVideoAspectRatioExceeded: {};
labelMaxVideoAspectRatioExceeded: {};
labelVideoDuration: {};
labelVideoDurationNotMatched: {};
labelMinVideoDurationExceeded: {};
labelMaxVideoDurationExceeded: {};
labelAudioDuration: {};
labelAudioDurationNotMatched: {};
labelMinAudioDurationExceeded: {};
labelMaxAudioDurationExceeded: {};
}>, {}, {
isVue3: boolean;
isInitialized: boolean;
subWindowFeatures: string;
files: never[];
values: never[];
idToIndex: {};
filePond: null;
isSupported: boolean;
queue: never[];
updatingModelValue: boolean;
limboFilesToBeRemovedCount: number;
}, {
uploading(): boolean;
percentage(): number;
SrcAt(): any;
Arrayed(): any;
Stringified(): any;
Upload(): any;
MinFiles(): any;
LabelAccept(): any;
LabelCount(): any;
LabelMinFilesExceeded(): any;
LabelMaxFilesExceeded(): any;
LabelSize(): any;
LabelImageWidth(): any;
LabelImageWidthNotMatched(): any;
LabelMinImageWidthExceeded(): any;
LabelMaxImageWidthExceeded(): any;
LabelImageHeight(): any;
LabelImageHeightNotMatched(): any;
LabelMinImageHeightExceeded(): any;
LabelMaxImageHeightExceeded(): any;
LabelImageDimension(): any;
LabelImageAspectRatio(): any;
LabelImageAspectRatioNotMatched(): any;
LabelMinImageAspectRatioExceeded(): any;
LabelMaxImageAspectRatioExceeded(): any;
LabelImageResolution(): any;
LabelImageResolutionNotMatched(): any;
LabelVideoWidth(): any;
LabelVideoWidthNotMatched(): any;
LabelMinVideoWidthExceeded(): any;
LabelMaxVideoWidthExceeded(): any;
LabelVideoHeight(): any;
LabelVideoHeightNotMatched(): any;
LabelMinVideoHeightExceeded(): any;
LabelMaxVideoHeightExceeded(): any;
LabelVideoDimension(): any;
LabelVideoResolution(): any;
LabelVideoResolutionNotMatched(): any;
LabelMinVideoResolutionExceeded(): any;
LabelMaxVideoResolutionExceeded(): any;
LabelVideoAspectRatio(): any;
LabelVideoAspectRatioNotMatched(): any;
LabelMinVideoAspectRatioExceeded(): any;
LabelMaxVideoAspectRatioExceeded(): any;
LabelVideoDuration(): any;
LabelVideoDurationNotMatched(): any;
LabelMinVideoDurationExceeded(): any;
LabelMaxVideoDurationExceeded(): any;
LabelAudioDuration(): any;
LabelAudioDurationNotMatched(): any;
LabelMinAudioDurationExceeded(): any;
LabelMaxAudioDurationExceeded(): any;
ImageAspectRatio(): {
tip: string | undefined;
validate: (v: any) => boolean;
min: number | undefined;
minLabel: string | undefined;
max: number | undefined;
maxLabel: string | undefined;
options: number[] | undefined;
optionsLabel: string | undefined;
target: number | undefined;
targetLabel: string | undefined;
};
VideoWidth(): {
tip: string | undefined;
validate: (v: any) => boolean;
min: number | undefined;
minLabel: string | undefined;
max: number | undefined;
maxLabel: string | undefined;
options: number[] | undefined;
optionsLabel: string | undefined;
target: number | undefined;
targetLabel: string | undefined;
};
VideoHeight(): {
tip: string | undefined;
validate: (v: any) => boolean;
min: number | undefined;
minLabel: string | undefined;
max: number | undefined;
maxLabel: string | undefined;
options: number[] | undefined;
optionsLabel: string | undefined;
target: number | undefined;
targetLabel: string | undefined;
};
VideoResolution(): {
tip: string | undefined;
validate: (v: any) => boolean;
min: number | undefined;
minLabel: string | undefined;
max: number | undefined;
maxLabel: string | undefined;
options: number[] | undefined;
optionsLabel: string | undefined;
target: number | undefined;
targetLabel: string | undefined;
};
VideoAspectRatio(): {
tip: string | undefined;
validate: (v: any) => boolean;
min: number | undefined;
minLabel: string | undefined;
max: number | undefined;
maxLabel: string | undefined;
options: number[] | undefined;
optionsLabel: string | undefined;
target: number | undefined;
targetLabel: string | undefined;
};
VideoDuration(): {
tip: string | undefined;
validate: (v: any) => boolean;
min: number | undefined;
minLabel: string | undefined;
max: number | undefined;
maxLabel: string | undefined;
options: number[] | undefined;
optionsLabel: string | undefined;
target: number | undefined;
targetLabel: string | undefined;
};
AudioDuration(): {
tip: string | undefined;
validate: (v: any) => boolean;
min: number | undefined;
minLabel: string | undefined;
max: number | undefined;
maxLabel: string | undefined;
options: number[] | undefined;
optionsLabel: string | undefined;
target: number | undefined;
targetLabel: string | undefined;
};
FilePondOptions(): any;
Disabled(): any;
}, {
initialize(): void;
onModelValueChange(newValue: any): Promise<void>;
formatModelValue(modelValue: any): Promise<any>;
destroy(): void;
getSubWindowFeatures(): void;
emitInput(_files: any): void;
onActivateFile(file: any): void;
abort(): void;
resolveInput(input: any): Promise<{
file: {
source: any;
options: {
type: string;
};
status: FilePond.FileStatus;
};
value: any;
} | {
file?: undefined;
value?: undefined;
}>;
}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, string[], string, import("vue-demi").PublicProps, Readonly<import("vue-demi").ExtractPropTypes<{
[model.prop]: {
validator: (value: unknown) => boolean;
};
srcAt: {};
arrayed: {
type: BooleanConstructor;
default: undefined;
};
stringified: {
type: BooleanConstructor;
default: undefined;
};
upload: {};
minFiles: {};
imageAspectRatio: {};
videoWidth: {};
videoHeight: {};
videoAspectRatio: {};
videoResolution: {};
videoDuration: {};
audioDuration: {};
labelAccept: {};
labelCount: {};
labelMinFilesExceeded: {};
labelMaxFilesExceeded: {};
labelSize: {};
labelImageWidth: {};
labelImageWidthNotMatched: {};
labelMinImageWidthExceeded: {};
labelMaxImageWidthExceeded: {};
labelImageHeight: {};
labelImageHeightNotMatched: {};
labelMinImageHeightExceeded: {};
labelMaxImageHeightExceeded: {};
labelImageDimension: {};
labelImageAspectRatio: {};
labelImageAspectRatioNotMatched: {};
labelMinImageAspectRatioExceeded: {};
labelMaxImageAspectRatioExceeded: {};
labelImageResolution: {};
labelImageResolutionNotMatched: {};
labelVideoWidth: {};
labelVideoWidthNotMatched: {};
labelMinVideoWidthExceeded: {};
labelMaxVideoWidthExceeded: {};
labelVideoHeight: {};
labelVideoHeightNotMatched: {};
labelMinVideoHeightExceeded: {};
labelMaxVideoHeightExceeded: {};
labelVideoDimension: {};
labelVideoResolution: {};
labelVideoResolutionNotMatched: {};
labelMinVideoResolutionExceeded: {};
labelMaxVideoResolutionExceeded: {};
labelVideoAspectRatio: {};
labelVideoAspectRatioNotMatched: {};
labelMinVideoAspectRatioExceeded: {};
labelMaxVideoAspectRatioExceeded: {};
labelVideoDuration: {};
labelVideoDurationNotMatched: {};
labelMinVideoDurationExceeded: {};
labelMaxVideoDurationExceeded: {};
labelAudioDuration: {};
labelAudioDurationNotMatched: {};
labelMinAudioDurationExceeded: {};
labelMaxAudioDurationExceeded: {};
}>> & Readonly<{
[x: `on${Capitalize<string>}`]: ((...args: any[]) => any) | undefined;
}>, {}, {}, {
Uploading: import("vue-demi").DefineComponent<import("vue-demi").ExtractPropTypes<{
percentage: {
type: NumberConstructor;
required: true;
};
abort: {
type: FunctionConstructor;
required: true;
};
}>, {}, {}, {
Percentage(): string;
}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, {}, string, import("vue-demi").PublicProps, Readonly<import("vue-demi").ExtractPropTypes<{
percentage: {
type: NumberConstructor;
required: true;
};
abort: {
type: FunctionConstructor;
required: true;
};
}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue-demi").ComponentProvideOptions, true, {}, any>;
}, {}, "uploading" | "filePond", import("vue-demi").ComponentProvideOptions, true, {}, any>;
export default _default;
declare namespace model {
let prop: string;
let event: string;
}
import * as FilePond from 'filepond';