import React, { useRef } from "react"; import PropTypes from "prop-types"; import { isFunction, get, findIndex } from "lodash"; import Dropdown from "antd/lib/dropdown"; import Icon from "antd/lib/icon"; import Menu from "antd/lib/menu"; import Typography from "antd/lib/typography"; import { DynamicDateType } from "@/services/parameters/DateParameter"; import { DynamicDateRangeType } from "@/services/parameters/DateRangeParameter"; import "./DynamicButton.less"; const { Text } = Typography; function DynamicButton({ options, selectedDynamicValue, onSelect, enabled }) { const menu = (
); const containerRef = useRef(null); return ( ); } DynamicButton.propTypes = { options: PropTypes.arrayOf(PropTypes.object), // eslint-disable-line react/forbid-prop-types selectedDynamicValue: PropTypes.oneOfType([DynamicDateType, DynamicDateRangeType]), onSelect: PropTypes.func, enabled: PropTypes.bool, }; DynamicButton.defaultProps = { options: [], selectedDynamicValue: null, onSelect: () => {}, enabled: false, }; export default DynamicButton;