import { Button } from 'ant-design-vue';
import FormSelect from './select.vue';
import FormDate from './date.vue';
import FormTime from './time.vue';
import FormInput from './input.vue';
import FormTextarea from './textarea.vue';
import FormDateTime from './date-time.vue';
import FormPassword from './password.vue';
import FormRadio from './radio.vue';
import FormCheckbox from './checkbox.vue';
import FormSwitch from './switch.vue';
import FormTitle from './title.vue';
import FormDivideLine from './divide-line.vue';
import FormPureText from './pure-text.vue';
import FormCustomSelect from './custom-select.vue';
import FormTreeSelect from './tree-select.vue';
import FormLinkSelect from './link-select.vue';
import FormInputNumber from './input-number.vue';
import FormUploadFile from './upload-file.vue';
import FormUploadPic from './upload-pic.vue';
import FormSelectUser from './select-user.vue';
import FormSelectOrg from './select-org.vue';
import FormSelectRole from './select-role.vue';
import FormSelectDict from './select-dict.vue';
import FormSelectModal from './select-modal.vue';
import FormOrgUser from './org-user.vue';
import FormViewSelect from './view-select.vue';
import FormDateRange from './date-range.vue';
import FormTable from './table.vue';
import FormCollapse from './collapse.vue';
import FormCity from './city.vue';
import FormMap from './map.vue';
import FormJson from './json.vue';
import FormTree from './tree.vue';
import FormStep from './step.vue';
import FormCarousel from './carousel.vue';
import FormProgress from './progress.vue';
import FormBreadcrumb from './breadcrumb.vue';
import FormTransfer from './transfer.vue';
import FormModalPrompt from './modal-prompt.vue';
import FormSelectPosition from './select-position.vue';
import FormDashboard from './echarts/dashboard.vue';
import FormRadar from './echarts/radar.vue';
import { defineComponent } from 'vue';

export default defineComponent({
  input: FormInput,
  phone: FormInput,
  email: FormInput,
  idcard: FormInput,
  button: Button,
  textarea: FormTextarea,
  password: FormPassword,
  select: FormSelect,
  date: FormDate,
  time: FormTime,
  radio: FormRadio,
  title: FormTitle,
  city: FormCity,
  map: FormMap,
  checkbox: FormCheckbox,
  switch: FormSwitch,
  table: FormTable,
  json: FormJson,
  tree: FormTree,
  step: FormStep,
  collapse: FormCollapse,
  number: FormInputNumber,
  datetime: FormDateTime,
  upload: FormUploadFile,
  progress: FormProgress,
  carousel: FormCarousel,
  transfer: FormTransfer,
  breadcrumb: FormBreadcrumb,
  dashboard: FormDashboard,
  radar: FormRadar,
  'date-range': FormDateRange,
  'modal-prompt': FormModalPrompt,
  'view-select': FormViewSelect,
  'tree-select': FormTreeSelect,
  'link-select': FormLinkSelect,
  'custom-select': FormCustomSelect,
  'upload-pic': FormUploadPic,
  'select-user': FormSelectUser,
  'select-org': FormSelectOrg,
  'select-role': FormSelectRole,
  'select-dict': FormSelectDict,
  'select-modal': FormSelectModal,
  'org-user': FormOrgUser,
  'pure-text': FormPureText,
  'divide-line': FormDivideLine,
  'select-position': FormSelectPosition
});
