import React, { useContext } from 'react'; import { Dropdown, ConfigProvider } from 'antd'; import type { DropdownFooterProps } from '../DropdownFooter'; import Footer from '../DropdownFooter'; import type { FooterRender } from '@ant-design/pro-form/src/interface'; import './index.less'; export type DropdownProps = { label?: React.ReactNode; footer?: DropdownFooterProps; footerRender?: FooterRender; padding?: number; disabled?: boolean; onVisibleChange?: (visible: boolean) => void; visible?: boolean; }; const FilterDropdown: React.FC = (props) => { const { children, label, footer, disabled, onVisibleChange, visible, footerRender } = props; const { getPrefixCls } = useContext(ConfigProvider.ConfigContext); const prefixCls = getPrefixCls('pro-core-field-dropdown'); return (
{children}
{footer &&