@pnp/spfx-property-controls
Version:
Reusable property pane controls for SharePoint Framework solutions
61 lines • 1.74 kB
TypeScript
import * as React from 'react';
import { IFileBrowserProps } from './IFileBrowserProps';
import { IFileBrowserState } from './IFileBrowserState';
export declare class FileBrowser extends React.Component<IFileBrowserProps, IFileBrowserState> {
private _selection;
constructor(props: IFileBrowserProps);
/**
* Gets the list of files when settings change
* @param prevProps
* @param prevState
*/
componentDidUpdate(prevProps: IFileBrowserProps, prevState: IFileBrowserState): void;
/**
* Gets the list of files when tab first loads
*/
componentDidMount(): void;
render(): React.ReactElement<IFileBrowserProps>;
/**
* Triggers paged data load
*/
private _loadNextDataRequest;
/**
* Renders a placeholder to indicate that the folder is empty
*/
private _renderEmptyFolder;
/**
* Renders row with file or folder style.
*/
private _onRenderRow;
/**
* Get the list of toolbar items on the left side of the toolbar.
* We leave it empty for now, but we may add the ability to upload later.
*/
private _getToolbarItems;
private getFarItems;
/**
* Called when users switch the view
*/
private _handleSwitchLayout;
/**
* Gratuitous sorting
*/
private _onColumnClick;
/**
* When a folder is opened, calls parent tab to navigate down
*/
private _handleOpenFolder;
/**
* Handles selected item change
*/
private _itemSelectionChanged;
/**
* Handles item click.
*/
private _handleItemInvoked;
/**
* Gets all files in a library with a matchihg path
*/
private _getListItems;
}
//# sourceMappingURL=FileBrowser.d.ts.map