// // #ifdef H5
// import { defineAsyncComponent } from 'vue';
// // 获取当前目录下所有以.vue结尾的文件
// const modules = import.meta.glob('./*.vue');

// const asyncComponents = {};

// Object.entries(modules).forEach(([path, component]) => {
// 	// 获取组件的 PascalCase 命名
// 	const componentName = path.replace(/^.\/(.*)\.vue$/, '$1');
// 	// 异步加载组件
// 	const asyncComponent = defineAsyncComponent(() => component());
// 	asyncComponents[componentName] = asyncComponent;
// });

// export default asyncComponents;
// // #endif

// //app不支持异步组件，只能这样挨个引入
// //  #ifndef H5

import TextInput from './TextInput.vue'
import AmountInput from './AmountInput.vue'
import TextareaInput from './TextareaInput.vue'
import SelectInput from './SelectInput.vue'
import FileUpload from './FileUpload.vue'
import ImageUpload from './ImageUpload.vue'
import MultipleSelect from './MultipleSelect.vue'
import NumberInput from './NumberInput.vue'
import TimePicker from './TimePicker.vue'
import TimeRangePicker from './TimeRangePicker.vue'
import DateTime from './DateTime.vue'
import DateTimeRange from './DateTimeRange.vue'
import UserPicker from './UserPicker.vue'
import DeptPicker from './DeptPicker.vue'
import GroupPicker from './GroupPicker.vue'
import Score from './Score.vue'
import Description from './Description.vue'
import TableList from './TableList.vue'
import SelectPlus from './SelectPlus.vue'
import Location from './Location.vue'
import Provinces from './Provinces.vue'
import SignPanel from './SignPanel.vue'
import ProcessIndex from './ProcessIndex.vue'
import CalcFormula from './CalcFormula.vue'
import OuterForm from './OuterForm.vue'
import WebIframe from './WebIframe.vue'

export {
	TextInput,
	AmountInput,
	TextareaInput,
	SelectInput,
	FileUpload,
	ImageUpload,
	MultipleSelect,
	NumberInput,
	TimePicker,
	TimeRangePicker,
	DateTime,
	DateTimeRange,
	UserPicker,
	DeptPicker,
	GroupPicker,
	Score,
	Description,
	TableList,
	SelectPlus,
	Location,
	Provinces,
	SignPanel,
	ProcessIndex,
	CalcFormula,
	OuterForm,
	WebIframe
}
//// #endif