@pnp/spfx-controls-react
Version:
Reusable React controls for SharePoint Framework solutions
53 lines • 1.82 kB
TypeScript
import * as React from 'react';
import { ISiteFilePickerTabProps } from './ISiteFilePickerTabProps';
import { ISiteFilePickerTabState } from './ISiteFilePickerTabState';
export default class SiteFilePickerTab extends React.Component<ISiteFilePickerTabProps, ISiteFilePickerTabState> {
private _defaultLibraryNamePromise;
constructor(props: ISiteFilePickerTabProps);
componentDidMount(): void;
render(): React.ReactElement<ISiteFilePickerTabProps>;
/**
* Handles breadcrumb item click
*/
private onBreadcrumbItemClick;
/**
* Is called when user selects a different file
*/
private _handleSelectionChange;
/**
* Called when user saves
*/
private _handleSave;
/**
* Called when user closes tab
*/
private _handleClose;
/**
* Triggered when user opens a file folder
*/
private _handleOpenFolder;
/**
* Triggered when user opens a top-level document library
*/
private _handleOpenLibrary;
/**
* Initializes the initial location for the navigation
* @param folderAbsPath Absolute folder path
* @param param1 custom object with absolute & relative Url
* @returns initial location parameters set
*/
private _parseInitialLocationState;
/**
* Creates a breadcrumb from the paths
* @param libraryServRelUrl Library server relative URL
* @param folderServRelPath Folder server relative path
* @param folderWebRelPath Folder web relative path
* @param webAbsUrl Web absolute URL
* @param tenantUrl Tenant URL
* @param libInternalName Library internal name
* @param webServRelUrl Web server relative URL
* @returns Breadcrumb items
*/
private parseBreadcrumbsFromPaths;
}
//# sourceMappingURL=SiteFilePickerTab.d.ts.map