Neah/node_modules/@nextcloud/files/dist/filepicker.d.ts
2025-04-20 12:21:37 +02:00

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;