34 lines
1.0 KiB
TypeScript
34 lines
1.0 KiB
TypeScript
export declare enum FilePickerType {
|
|
Choose = 1,
|
|
Move = 2,
|
|
Copy = 3,
|
|
CopyMove = 4
|
|
}
|
|
export declare class FilePicker {
|
|
private title;
|
|
private multiSelect;
|
|
private mimeTypeFiler;
|
|
private modal;
|
|
private type;
|
|
private path?;
|
|
constructor(title: string, multiSelect: boolean, mimeTypeFilter: string[], modal: boolean, type: FilePickerType, path?: string);
|
|
pick(): Promise<string>;
|
|
}
|
|
export declare class FilePickerBuilder {
|
|
private title;
|
|
private multiSelect;
|
|
private mimeTypeFiler;
|
|
private modal;
|
|
private type;
|
|
private path?;
|
|
constructor(title: string);
|
|
setMultiSelect(ms: boolean): FilePickerBuilder;
|
|
addMimeTypeFilter(filter: string): FilePickerBuilder;
|
|
setMimeTypeFilter(filter: string[]): FilePickerBuilder;
|
|
setModal(modal: boolean): FilePickerBuilder;
|
|
setType(type: FilePickerType): FilePickerBuilder;
|
|
startAt(path: string): FilePickerBuilder;
|
|
build(): FilePicker;
|
|
}
|
|
export declare function getFilePickerBuilder(title: string): FilePickerBuilder;
|