12345678910111213141516171819 |
- "use client";
- import * as React from 'react';
- import LeftOutlined from "@ant-design/icons/es/icons/LeftOutlined";
- import LoadingOutlined from "@ant-design/icons/es/icons/LoadingOutlined";
- import RightOutlined from "@ant-design/icons/es/icons/RightOutlined";
- const useColumnIcons = (prefixCls, rtl, expandIcon) => {
- let mergedExpandIcon = expandIcon;
- if (!expandIcon) {
- mergedExpandIcon = rtl ? /*#__PURE__*/React.createElement(LeftOutlined, null) : /*#__PURE__*/React.createElement(RightOutlined, null);
- }
- const loadingIcon = /*#__PURE__*/React.createElement("span", {
- className: `${prefixCls}-menu-item-loading-icon`
- }, /*#__PURE__*/React.createElement(LoadingOutlined, {
- spin: true
- }));
- return React.useMemo(() => [mergedExpandIcon, loadingIcon], [mergedExpandIcon]);
- };
- export default useColumnIcons;
|