import { I18nReceiver as Receiver } from '../../../i18n'; import { NumberInput } from '../../../number-input'; import BasePageJumper, { IPaginationBaseJumperProps, IPaginationBaseJumperState, } from './BasePageJumper'; const INPUT_WIDTH = 56; export type IPaginationPageJumperProps = IPaginationBaseJumperProps; export type IPaginationPageJumperState = IPaginationBaseJumperState; export class PageJumper extends BasePageJumper< IPaginationPageJumperProps, IPaginationPageJumperState > { render() { const { value } = this.state; const input = ( ); return ( {i18n => { return (
{i18n.jumpTo({ input })}
); }}
); } handleJump(pageNumber: number) { this.props.onJump(pageNumber); this.setState({ value: null, }); } } export default PageJumper;