typo(table): Supplement FilterDropdown type (#7226)
* fix(table): Supplement FilterDropdown type * docs(table): Type formatpull/7288/head^2
parent
f034a7759e
commit
8ab008d255
|
@ -28,9 +28,9 @@ import type { CheckboxChangeEvent } from '../../../checkbox/interface';
|
|||
import devWarning from '../../../vc-util/devWarning';
|
||||
import isEqual from '../../../vc-util/isEqual';
|
||||
|
||||
interface FilterRestProps {
|
||||
confirm?: Boolean;
|
||||
closeDropdown?: Boolean;
|
||||
interface FilterResetProps {
|
||||
confirm?: boolean;
|
||||
closeDropdown?: boolean;
|
||||
}
|
||||
|
||||
const { SubMenu, Item: MenuItem } = Menu;
|
||||
|
@ -279,7 +279,7 @@ export default defineComponent<FilterDropdownProps<any>>({
|
|||
};
|
||||
|
||||
const onReset = (
|
||||
{ confirm, closeDropdown }: FilterRestProps = { confirm: false, closeDropdown: false },
|
||||
{ confirm, closeDropdown }: FilterResetProps = { confirm: false, closeDropdown: false },
|
||||
) => {
|
||||
if (confirm) {
|
||||
internalTriggerFilter([]);
|
||||
|
|
|
@ -258,11 +258,20 @@ interface FilterDropdownProps {
|
|||
setSelectedKeys: (selectedKeys: Key[]) => void;
|
||||
selectedKeys: Key[];
|
||||
confirm: (param?: FilterConfirmProps) => void;
|
||||
clearFilters?: () => void;
|
||||
clearFilters?: (param?: FilterResetProps) => void;
|
||||
filters?: ColumnFilterItem[];
|
||||
visible: boolean;
|
||||
column: ColumnType;
|
||||
}
|
||||
|
||||
interface FilterConfirmProps {
|
||||
closeDropdown: boolean;
|
||||
}
|
||||
|
||||
interface FilterResetProps {
|
||||
confirm?: boolean;
|
||||
closeDropdown?: boolean;
|
||||
}
|
||||
```
|
||||
|
||||
## Note
|
||||
|
|
|
@ -263,11 +263,20 @@ interface FilterDropdownProps {
|
|||
setSelectedKeys: (selectedKeys: Key[]) => void;
|
||||
selectedKeys: Key[];
|
||||
confirm: (param?: FilterConfirmProps) => void;
|
||||
clearFilters?: () => void;
|
||||
clearFilters?: (param?: FilterResetProps) => void;
|
||||
filters?: ColumnFilterItem[];
|
||||
visible: boolean;
|
||||
column: ColumnType;
|
||||
}
|
||||
|
||||
interface FilterConfirmProps {
|
||||
closeDropdown: boolean;
|
||||
}
|
||||
|
||||
interface FilterResetProps {
|
||||
confirm?: boolean;
|
||||
closeDropdown?: boolean;
|
||||
}
|
||||
```
|
||||
|
||||
## 注意
|
||||
|
|
|
@ -78,13 +78,17 @@ export type FilterSearchType<RecordType = Record<string, any>> =
|
|||
export interface FilterConfirmProps {
|
||||
closeDropdown: boolean;
|
||||
}
|
||||
export interface FilterResetProps {
|
||||
confirm?: boolean;
|
||||
closeDropdown?: boolean;
|
||||
}
|
||||
|
||||
export interface FilterDropdownProps<RecordType> {
|
||||
prefixCls: string;
|
||||
setSelectedKeys: (selectedKeys: Key[]) => void;
|
||||
selectedKeys: Key[];
|
||||
confirm: (param?: FilterConfirmProps) => void;
|
||||
clearFilters?: () => void;
|
||||
clearFilters?: (param?: FilterResetProps) => void;
|
||||
filters?: ColumnFilterItem[];
|
||||
/** Only close filterDropdown */
|
||||
close: () => void;
|
||||
|
|
Loading…
Reference in New Issue