// Libraries import React, {forwardRef, ChangeEvent, MouseEvent} from 'react' // Components import {Input} from '../../Input' import {Button} from './Button/Button' // Styles import styles from './Pagination.scss' // Types import { ComponentColor, ComponentSize, IconFont, InputType, StandardFunctionProps, } from '../../../types' export interface PaginationInputProps extends StandardFunctionProps { currentPage: number onChange?: (event: ChangeEvent) => void | undefined onClick?: (event?: MouseEvent) => void size?: ComponentSize } export type PaginationInputRef = HTMLInputElement export const PaginationInput = forwardRef< PaginationInputRef, PaginationInputProps >(({size = ComponentSize.Small, currentPage = 1, onChange, onClick}, ref) => { const iconFont = 'CaretRight' const inputStyles = {width: currentPage.toString().length + 6 + 'ch'} return (
Go to Page
) }) PaginationInput.displayName = 'PaginationInput'