1
- // import type { SelectProps } from 'rc-select';
2
- // import type { OptionProps } from 'rc-select/es/Option';
3
1
import KEYCODE from 'rc-util/lib/KeyCode' ;
4
- // import classNames from 'classnames';
5
2
import React from 'react' ;
6
3
import type { PaginationLocale } from './interface' ;
7
4
8
- // interface InternalSelectProps extends SelectProps {
9
- // /**
10
- // * form antd v5.5.0, popupMatchSelectWidth default is true
11
- // */
12
- // popupMatchSelectWidth?: boolean;
13
- // }
14
-
15
5
export type SizeChangerRender = ( info : {
16
6
disabled : boolean ;
17
7
size : number ;
@@ -35,10 +25,6 @@ interface OptionsProps {
35
25
changeSize ?: ( size : number ) => void ;
36
26
quickGo ?: ( value : number ) => void ;
37
27
buildOptionText ?: ( value : number | string ) => string ;
38
- // selectComponentClass: React.ComponentType<Partial<InternalSelectProps>> & {
39
- // Option?: React.ComponentType<Partial<OptionProps>>;
40
- // };
41
- // showSizeChanger: PaginationProps['showSizeChanger'];
42
28
showSizeChanger : boolean ;
43
29
sizeChangerRender ?: SizeChangerRender ;
44
30
}
@@ -54,8 +40,6 @@ const Options: React.FC<OptionsProps> = (props) => {
54
40
goButton,
55
41
quickGo,
56
42
rootPrefixCls,
57
- // selectComponentClass,
58
- // selectPrefixCls,
59
43
disabled,
60
44
buildOptionText,
61
45
showSizeChanger,
@@ -75,13 +59,6 @@ const Options: React.FC<OptionsProps> = (props) => {
75
59
? buildOptionText
76
60
: ( value : string | number ) => `${ value } ${ locale . items_per_page } ` ;
77
61
78
- // const changeSizeHandle = (value: number, option) => {
79
- // changeSize?.(Number(value));
80
- // if (typeof showSizeChanger === 'object') {
81
- // showSizeChanger.onChange?.(value, option);
82
- // }
83
- // };
84
-
85
62
const handleChange = ( e : React . ChangeEvent < HTMLInputElement > ) => {
86
63
setGoInputText ( e . target . value ) ;
87
64
} ;
@@ -155,47 +132,6 @@ const Options: React.FC<OptionsProps> = (props) => {
155
132
} ) ;
156
133
}
157
134
158
- // if (showSizeChanger && Select) {
159
- // const {
160
- // options: showSizeChangerOptions,
161
- // className: showSizeChangerClassName,
162
- // } =
163
- // typeof showSizeChanger === 'object'
164
- // ? showSizeChanger
165
- // : ({} as SelectProps);
166
- // // use showSizeChanger.options if existed, otherwise use pageSizeOptions
167
- // const options = showSizeChangerOptions
168
- // ? undefined
169
- // : getPageSizeOptions().map((opt, i) => (
170
- // <Select.Option key={i} value={opt.toString()}>
171
- // {mergeBuildOptionText(opt)}
172
- // </Select.Option>
173
- // ));
174
-
175
- // changeSelect = (
176
- // <Select
177
- // disabled={disabled}
178
- // prefixCls={selectPrefixCls}
179
- // showSearch={false}
180
- // optionLabelProp={showSizeChangerOptions ? 'label' : 'children'}
181
- // popupMatchSelectWidth={false}
182
- // value={(pageSize || pageSizeOptions[0]).toString()}
183
- // getPopupContainer={(triggerNode) => triggerNode.parentNode}
184
- // aria-label={locale.page_size}
185
- // defaultOpen={false}
186
- // {...(typeof showSizeChanger === 'object' ? showSizeChanger : null)}
187
- // className={classNames(
188
- // `${prefixCls}-size-changer`,
189
- // showSizeChangerClassName,
190
- // )}
191
- // options={showSizeChangerOptions}
192
- // onChange={changeSizeHandle}
193
- // >
194
- // {options}
195
- // </Select>
196
- // );
197
- // }
198
-
199
135
// >>>>> Quick Go
200
136
if ( quickGo ) {
201
137
if ( goButton ) {
0 commit comments