import { LoadingOutlined } from '@ant-design/icons'; import { connect, mapProps, mapReadPretty } from '@formily/react'; import { TreeSelect as AntdTreeSelect } from 'antd'; import React from 'react'; import { ReadPretty } from './ReadPretty'; export const TreeSelect: any = connect( AntdTreeSelect, mapProps( { dataSource: 'treeData', }, (props, field) => { return { ...props, suffixIcon: field?.['loading'] || field?.['validating'] ? : props.suffixIcon, }; }, ), mapReadPretty(ReadPretty), ); export default TreeSelect;