import { NumberInput } from '../../../number-input'; import BasePageJumper, { IPaginationBaseJumperProps, IPaginationBaseJumperState, } from './BasePageJumper'; const INPUT_WIDTH = 56; export interface IPaginationMiniPageJumperProps extends IPaginationBaseJumperProps { totalPages: number; } interface IPaginationMiniPageJumperState extends IPaginationBaseJumperState { prevCurrent: number; } export class MiniPageJumper extends BasePageJumper< IPaginationMiniPageJumperProps, IPaginationMiniPageJumperState > { reset: boolean; state!: IPaginationMiniPageJumperState; constructor(props: IPaginationMiniPageJumperProps) { super(props); this.reset = false; this.state.prevCurrent = props.current; } render() { const { value } = this.state; const { totalPages } = this.props; return (