import { Select as Select$1, Row, Col, Dropdown, Tree, Divider, Skeleton, List, Menu, Layout, AutoComplete, Popover, Space, Timeline, Checkbox as Checkbox$1, Typography, Upload, DatePicker, TimePicker, Tabs, Badge as Badge$1, message, Button as Button$1, Tooltip as Tooltip$1, Modal, Input as Input$1, Table as Table$1, Empty as Empty$1, Switch as Switch$1, Collapse, TreeSelect, Drawer, Steps as Steps$1 } from 'antd';
import React__default from 'react';
import AccordionCard from './core/AccordionCard/index.js';
import Alert from './core/Alert/index.js';
import Arch from './core/Arch/index.js';
import Badge from './core/Badge/index.js';
import Bit from './core/Bit/index.js';
import BitPerSecond from './core/BitPerSecond/index.js';
import Bps from './core/Bps/index.js';
import Breadcrumb from './core/Breadcrumb/index.js';
import Button from './core/Button/index.js';
import ButtonGroup from './core/ButtonGroup/index.js';
import Byte from './core/Byte/index.js';
import BytePerSecond from './core/BytePerSecond/index.js';
import Calendar from './core/Calendar/index.js';
import Card from './core/Card/index.js';
import Checkbox from './core/Checkbox/index.js';
import DeprecatedProgress from './core/DeprecatedProgress/index.js';
import DetailCard from './core/DetailCard/index.js';
import DonutChart from './core/DonutChart/index.js';
import DropdownMenu from './core/DropdownMenu/index.js';
import Empty from './core/Empty/index.js';
import Error from './core/Error/index.js';
import ExpandableContainer from './core/ExpandableList/ExpandableContainer.js';
import ExpandableItem from './core/ExpandableList/ExpandableItem.js';
import fields from './core/Fields/index.js';
import Form from './core/Form/index.js';
import Frequency from './core/Frequency/index.js';
import Input from './core/Input/index.js';
import InputGroup from './core/InputGroup/index.js';
import LegacyModal from './core/LegacyModal/index.js';
import LegacySelect from './core/LegacySelect/index.js';
import Link from './core/Link/index.js';
import Loading from './core/Loading/index.js';
import _message from './core/message/message.js';
import Pagination from './core/Pagination/index.js';
import Percent from './core/Percent/index.js';
import Radio, { RadioGroup, RadioButton } from './core/Radio/index.js';
import Second from './core/Second/index.js';
import SegmentControl from './core/SegmentControl/index.js';
import Select from './core/Select/index.js';
import SimplePagination from './core/SimplePagination/index.js';
import Speed from './core/Speed/index.js';
import StatusCapsule from './core/StatusCapsule/index.js';
import { CircleProgress } from './core/StepProgress/index.js';
import Steps from './core/Steps/index.js';
import Switch from './core/Switch/index.js';
import Table from './core/Table/index.js';
import TableForm from './core/TableForm/index.js';
import Tag from './core/Tag/index.js';
import TextArea from './core/TextArea/index.js';
import Time from './core/Time/index.js';
import TimeZoneSelect from './core/TimeZoneSelect/index.js';
import Token from './core/Token/index.js';
import Tooltip from './core/Tooltip/index.js';
import Truncate from './core/Truncate/index.js';
import BatchOperation from './coreX/BatchOperation/index.js';
import ChartWithTooltip, { ChartWithUnit } from './coreX/ChartWithTooltip/index.js';
import Counting from './coreX/Counting/index.js';
import CronCalendar from './coreX/CronCalendar/index.js';
import CronPlan from './coreX/CronPlan/index.js';
import DeprecatedDonutChart from './coreX/DeprecatedDonutChart/index.js';
import DropdownTransition from './coreX/DropdownTransition/index.js';
import GoBackButton from './coreX/GoBackButton/index.js';
import I18nNameTag from './coreX/I18nNameTag/index.js';
import NamesTooltip from './coreX/NamesTooltip/index.js';
import OverflowTooltip from './coreX/OverflowTooltip/index.js';
import SidebarSubtitle from './coreX/SidebarSubtitle/index.js';
import SortableList from './coreX/SortableList/index.js';
import SummaryTable from './coreX/SummaryTable/index.js';
import SwitchWithText from './coreX/SwitchWithText/index.js';
import UnitWithChart from './coreX/UnitWithChart/index.js';
import DateRangePicker from './coreX/DateRangePicker/index.js';
import { SearchInput } from './core/SearchInput/SearchInput.js';

function getAntdKit() {
  const kit = {
    loading: Loading,
    error: Error,
    pagination: Pagination,
    legacySelect: LegacySelect,
    select: Select,
    option: Select$1.Option,
    selectOptGroup: Select$1.OptGroup,
    table: Table,
    row: Row,
    col: Col,
    button: Button,
    legacyModal: LegacyModal,
    dropdown: Dropdown,
    switch: Switch,
    tooltip: Tooltip,
    input: Input,
    textArea: TextArea,
    checkbox: Checkbox,
    fields,
    units: {
      Percent,
      Byte,
      BytePerSecond,
      Frequency,
      Speed,
      Bps,
      BitPerSecond,
      Bit,
      Second
    },
    inputGroup: InputGroup,
    Empty: /* @__PURE__ */ React__default.createElement(Empty, null),
    alert: Alert,
    searchInput: SearchInput,
    badge: Badge,
    radio: Radio,
    radioGroup: RadioGroup,
    radioButton: RadioButton,
    tree: Tree,
    DeprecatedProgress,
    divider: Divider,
    skeleton: Skeleton,
    skeletonButton: Skeleton.Button,
    list: List,
    listItem: List.Item,
    menu: Menu,
    menuItem: Menu.Item,
    menuItemGroup: Menu.ItemGroup,
    layout: Layout,
    autoComplete: AutoComplete,
    message: _message,
    tag: Tag,
    popover: Popover,
    arch: Arch,
    buttonGroup: ButtonGroup,
    steps: Steps,
    form: Form,
    simplePagination: SimplePagination,
    space: Space,
    timeZoneSelect: TimeZoneSelect,
    timeline: Timeline,
    timelineItem: Timeline.Item,
    checkboxGroup: Checkbox$1.Group,
    typographyText: Typography.Text,
    upload: Upload,
    datePickerRangePicker: DatePicker.RangePicker,
    tableForm: TableForm,
    token: Token,
    statusCapsule: StatusCapsule,
    uploadDragger: Upload.Dragger,
    calendar: Calendar,
    timePicker: TimePicker,
    datePicker: DatePicker,
    tabs: Tabs,
    tabsTabPane: Tabs.TabPane,
    antdBadge: Badge$1,
    antdMessage: message,
    antdButton: Button$1,
    antdSelect: Select$1,
    antdTooltip: Tooltip$1,
    antdModal: Modal,
    antdInput: Input$1,
    antdTable: Table$1,
    antdEmpty: Empty$1,
    antdCheckbox: Checkbox$1,
    antdSwitch: Switch$1,
    antdCollapse: Collapse,
    antdTreeSelect: TreeSelect,
    antdDrawer: Drawer,
    antdSteps: Steps$1,
    card: Card,
    overflowTooltip: OverflowTooltip,
    I18nNameTag,
    SwitchWithText,
    CronPlan,
    NamesTooltip,
    CronCalendar,
    truncate: Truncate,
    expandableList: {
      ExpandableContainer,
      ExpandableItem
    },
    time: Time,
    DropdownTransition,
    AccordionCard,
    DetailCard,
    Counting,
    Breadcrumb,
    CircleProgress,
    ChartWithTooltip,
    ChartWithUnit,
    DonutChart,
    DeprecatedDonutChart,
    UnitWithChart,
    GoBackButton,
    SummaryTable,
    SortableList,
    SidebarSubtitle,
    Link,
    DropdownMenu,
    BatchOperation,
    DateRangePicker,
    SegmentedControl: SegmentControl
  };
  kit.option.isSelectOption = true;
  kit.button.__ANT_BUTTON = true;
  return kit;
}
const antdKit = getAntdKit();

export { antdKit, getAntdKit };
