UNPKG

@pnp/spfx-controls-react

Version:

Reusable React controls for SharePoint Framework solutions

47 lines 1.3 kB
import { BaseComponentContext } from '@microsoft/sp-component-base'; import { IBreadcrumbItem } from "@fluentui/react/lib/Breadcrumb"; import { IFolder, ILibrary } from "../../services/FileBrowserService.types"; export interface FilePickerBreadcrumbItem extends IBreadcrumbItem { libraryData?: ILibrary; folderData?: IFolder; } export interface IFilePickerTab { context: BaseComponentContext; accepts: string[]; onSave: (value: IFilePickerResult[]) => void; onClose: () => void; } /** * Represents the result of the FilePicker. */ export interface IFilePickerResult { /** * Selected file name with extension. */ fileName: string; /** * Selected file name without extension. */ fileNameWithoutExtension: string; /** * Absolute file URL. Undefined in case of file upload. */ fileAbsoluteUrl: string; /** * Size of a selected file (in bytes). Undefined in all cases but file upload */ fileSize?: number; /** * Absolute not modified file SharePoint URL. */ spItemUrl?: string; /** * Downloads file picker result content. */ downloadFileContent: () => Promise<File>; /** * Preview */ previewDataUrl?: string; } //# sourceMappingURL=FilePicker.types.d.ts.map