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;