import { ProjectFile } from './../../../model/project-file'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; export declare class ProjectFileChooseService { private modalService; constructor(modalService: NgbModal); /** * Method that shows the file selection dialog. It receives a configuration parameter: * * ___Config Parameter ___ * * ```typescript * let config : { * projectId: string, //id of project * canSelectFile?: boolean, //default true * canSelectFolder?: boolean, //default true * canCreateFolder?: boolean, //default true * canCreateFile?: boolean, //default false * selectedFile?: ProjectFile //if not null, autoselect the file in dialog * } * ``` * ___see also___: [ProjectFile]{@link ProjectFile} * * ### ___Example:___ * ```typescript * openFileChoose(){ * this.projectFileChooseService.show({ * projectId: this.project.id, * canSelectFile: true, * canSelectFolder: true, * selectedFile: this.selectedFile * }).then((file: ProjectFile) => { * this.selectedFile = file;; * }, (err) => { * console.log(err) * }); * } * ``` * * @param config */ show(config: { projectId: string; canSelectFile?: boolean; canSelectFolder?: boolean; canCreateFolder?: boolean; selectedFile?: ProjectFile; canCreateFile?: boolean; }): Promise; }