Skip to content

Commit 1d5fe87

Browse files
typo(table): Supplement FilterDropdown type (#7226)
* fix(table): Supplement FilterDropdown type * docs(table): Type format
1 parent 7f96af4 commit 1d5fe87

File tree

4 files changed

+29
-7
lines changed

4 files changed

+29
-7
lines changed

‎components/table/hooks/useFilter/FilterDropdown.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ import type { CheckboxChangeEvent } from '../../../checkbox/interface';
2828
import devWarning from '../../../vc-util/devWarning';
2929
import isEqual from '../../../vc-util/isEqual';
3030

31-
interface FilterRestProps {
32-
confirm?: Boolean;
33-
closeDropdown?: Boolean;
31+
interface FilterResetProps {
32+
confirm?: boolean;
33+
closeDropdown?: boolean;
3434
}
3535

3636
const { SubMenu, Item: MenuItem } = Menu;
@@ -279,7 +279,7 @@ export default defineComponent<FilterDropdownProps<any>>({
279279
};
280280

281281
const onReset = (
282-
{ confirm, closeDropdown }: FilterRestProps = { confirm: false, closeDropdown: false },
282+
{ confirm, closeDropdown }: FilterResetProps = { confirm: false, closeDropdown: false },
283283
) => {
284284
if (confirm) {
285285
internalTriggerFilter([]);

‎components/table/index.en-US.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,11 +258,20 @@ interface FilterDropdownProps {
258258
setSelectedKeys: (selectedKeys: Key[]) => void;
259259
selectedKeys: Key[];
260260
confirm: (param?: FilterConfirmProps) => void;
261-
clearFilters?: () => void;
261+
clearFilters?: (param?: FilterResetProps) => void;
262262
filters?: ColumnFilterItem[];
263263
visible: boolean;
264264
column: ColumnType;
265265
}
266+
267+
interface FilterConfirmProps {
268+
closeDropdown: boolean;
269+
}
270+
271+
interface FilterResetProps {
272+
confirm?: boolean;
273+
closeDropdown?: boolean;
274+
}
266275
```
267276

268277
## Note

‎components/table/index.zh-CN.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,11 +263,20 @@ interface FilterDropdownProps {
263263
setSelectedKeys: (selectedKeys: Key[]) => void;
264264
selectedKeys: Key[];
265265
confirm: (param?: FilterConfirmProps) => void;
266-
clearFilters?: () => void;
266+
clearFilters?: (param?: FilterResetProps) => void;
267267
filters?: ColumnFilterItem[];
268268
visible: boolean;
269269
column: ColumnType;
270270
}
271+
272+
interface FilterConfirmProps {
273+
closeDropdown: boolean;
274+
}
275+
276+
interface FilterResetProps {
277+
confirm?: boolean;
278+
closeDropdown?: boolean;
279+
}
271280
```
272281

273282
## 注意

‎components/table/interface.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,17 @@ export type FilterSearchType<RecordType = Record<string, any>> =
7878
export interface FilterConfirmProps {
7979
closeDropdown: boolean;
8080
}
81+
export interface FilterResetProps {
82+
confirm?: boolean;
83+
closeDropdown?: boolean;
84+
}
8185

8286
export interface FilterDropdownProps<RecordType> {
8387
prefixCls: string;
8488
setSelectedKeys: (selectedKeys: Key[]) => void;
8589
selectedKeys: Key[];
8690
confirm: (param?: FilterConfirmProps) => void;
87-
clearFilters?: () => void;
91+
clearFilters?: (param?: FilterResetProps) => void;
8892
filters?: ColumnFilterItem[];
8993
/** Only close filterDropdown */
9094
close: () => void;

0 commit comments

Comments
 (0)