@mikezimm/npmfunctions
Version:
Functions used in my SPFx webparts
44 lines (43 loc) • 1.6 kB
TypeScript
import * as React from 'react';
export interface IPageArrowsParentProps {
itemsPerPage?: number;
debugMode?: boolean;
}
export interface IMinPageArrowsProps {
itemCount: number;
itemsPerPage: number;
debugMode?: boolean;
setParentStateFirstLast: any;
fontSize?: number;
resetArrows?: string;
pageArrowStyles?: React.CSSProperties;
}
export interface IMinPageArrowsState {
firstVisible: number;
lastVisible: number;
}
export default class PageArrows extends React.Component<IMinPageArrowsProps, IMinPageArrowsState> {
private _maxFirst;
private _maxLast;
private _updateMaxFirst;
private _updateMaxLast;
constructor(props: IMinPageArrowsProps);
componentDidMount(): void;
componentDidUpdate(prevProps: IMinPageArrowsProps): void;
/***
* d8888b. d888888b d8888b. db db d8888b. d8888b. .d8b. d888888b d88888b
* 88 `8D `88' 88 `8D 88 88 88 `8D 88 `8D d8' `8b `~~88~~' 88'
* 88 88 88 88 88 88 88 88oodD' 88 88 88ooo88 88 88ooooo
* 88 88 88 88 88 88 88 88~~~ 88 88 88~~~88 88 88~~~~~
* 88 .8D .88. 88 .8D 88b d88 88 88 .8D 88 88 88 88.
* Y8888D' Y888888P Y8888D' ~Y8888P' 88 Y8888D' YP YP YP Y88888P
*
*
*/
render(): React.ReactElement<IMinPageArrowsProps>;
private _rightPage;
private _leftPage;
private _bigRightPage;
private _bigLeftPage;
private _updatePage;
}