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 devWarning from '../../../vc-util/devWarning';
|
||||||
import isEqual from '../../../vc-util/isEqual';
|
import isEqual from '../../../vc-util/isEqual';
|
||||||
|
|
||||||
interface FilterRestProps {
|
interface FilterResetProps {
|
||||||
confirm?: Boolean;
|
confirm?: boolean;
|
||||||
closeDropdown?: Boolean;
|
closeDropdown?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
const { SubMenu, Item: MenuItem } = Menu;
|
const { SubMenu, Item: MenuItem } = Menu;
|
||||||
|
@ -279,7 +279,7 @@ export default defineComponent<FilterDropdownProps<any>>({
|
||||||
};
|
};
|
||||||
|
|
||||||
const onReset = (
|
const onReset = (
|
||||||
{ confirm, closeDropdown }: FilterRestProps = { confirm: false, closeDropdown: false },
|
{ confirm, closeDropdown }: FilterResetProps = { confirm: false, closeDropdown: false },
|
||||||
) => {
|
) => {
|
||||||
if (confirm) {
|
if (confirm) {
|
||||||
internalTriggerFilter([]);
|
internalTriggerFilter([]);
|
||||||
|
|
|
@ -258,11 +258,20 @@ interface FilterDropdownProps {
|
||||||
setSelectedKeys: (selectedKeys: Key[]) => void;
|
setSelectedKeys: (selectedKeys: Key[]) => void;
|
||||||
selectedKeys: Key[];
|
selectedKeys: Key[];
|
||||||
confirm: (param?: FilterConfirmProps) => void;
|
confirm: (param?: FilterConfirmProps) => void;
|
||||||
clearFilters?: () => void;
|
clearFilters?: (param?: FilterResetProps) => void;
|
||||||
filters?: ColumnFilterItem[];
|
filters?: ColumnFilterItem[];
|
||||||
visible: boolean;
|
visible: boolean;
|
||||||
column: ColumnType;
|
column: ColumnType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
interface FilterConfirmProps {
|
||||||
|
closeDropdown: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface FilterResetProps {
|
||||||
|
confirm?: boolean;
|
||||||
|
closeDropdown?: boolean;
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## Note
|
## Note
|
||||||
|
|
|
@ -263,11 +263,20 @@ interface FilterDropdownProps {
|
||||||
setSelectedKeys: (selectedKeys: Key[]) => void;
|
setSelectedKeys: (selectedKeys: Key[]) => void;
|
||||||
selectedKeys: Key[];
|
selectedKeys: Key[];
|
||||||
confirm: (param?: FilterConfirmProps) => void;
|
confirm: (param?: FilterConfirmProps) => void;
|
||||||
clearFilters?: () => void;
|
clearFilters?: (param?: FilterResetProps) => void;
|
||||||
filters?: ColumnFilterItem[];
|
filters?: ColumnFilterItem[];
|
||||||
visible: boolean;
|
visible: boolean;
|
||||||
column: ColumnType;
|
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 {
|
export interface FilterConfirmProps {
|
||||||
closeDropdown: boolean;
|
closeDropdown: boolean;
|
||||||
}
|
}
|
||||||
|
export interface FilterResetProps {
|
||||||
|
confirm?: boolean;
|
||||||
|
closeDropdown?: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
export interface FilterDropdownProps<RecordType> {
|
export interface FilterDropdownProps<RecordType> {
|
||||||
prefixCls: string;
|
prefixCls: string;
|
||||||
setSelectedKeys: (selectedKeys: Key[]) => void;
|
setSelectedKeys: (selectedKeys: Key[]) => void;
|
||||||
selectedKeys: Key[];
|
selectedKeys: Key[];
|
||||||
confirm: (param?: FilterConfirmProps) => void;
|
confirm: (param?: FilterConfirmProps) => void;
|
||||||
clearFilters?: () => void;
|
clearFilters?: (param?: FilterResetProps) => void;
|
||||||
filters?: ColumnFilterItem[];
|
filters?: ColumnFilterItem[];
|
||||||
/** Only close filterDropdown */
|
/** Only close filterDropdown */
|
||||||
close: () => void;
|
close: () => void;
|
||||||
|
|
Loading…
Reference in New Issue