UNPKG

@mikezimm/npmfunctions

Version:
44 lines (43 loc) 1.6 kB
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; }