@pnp/spfx-controls-react
Version:
Reusable React controls for SharePoint Framework solutions
78 lines • 1.87 kB
TypeScript
import * as React from 'react';
import { ICollectionDataViewerProps } from './ICollectionDataViewerProps';
import { ICollectionDataViewerState } from './ICollectionDataViewerState';
export declare class CollectionDataViewer extends React.Component<ICollectionDataViewerProps, ICollectionDataViewerState> {
private readonly SORT_IDX;
constructor(props: ICollectionDataViewerProps);
/**
* componentDidMount lifecycle hook
*/
componentDidMount(): void;
/**
* Add a new item to the collection
*/
private addItem;
/**
* Remove an item from the collection
*/
private updateItem;
/**
* Remove an item from the collection
*/
private deleteItem;
/**
* Validate every item
*/
private validateItem;
/**
* Check if all items are valid
*/
private allItemsValid;
/**
* Currently in creation
*/
private addInCreation;
/**
* Add the item and save the form
*/
private addAndSave;
/**
* Move an item in the array
*
* @param crntItems
* @param oldIdx
* @param newIdx
*/
private moveItemTo;
/**
* Update the sort property
*
* @param crntItems
*/
private updateSortProperty;
/**
* Update the sort order
*/
private updateSortOrder;
/**
* Save the collection data
*/
private onSave;
/**
* Cancel
*/
private onCancel;
private getPagesCount;
private getPageItems;
private getFirstElementIndex;
private getLastElementIndex;
private getCollectionDataItem;
private isPagingEnabled;
private executeItemsFiltering;
private getFilteredItems;
/**
* Default React render
*/
render(): React.ReactElement<ICollectionDataViewerProps>;
}
//# sourceMappingURL=CollectionDataViewer.d.ts.map