import CmsEditForm from "./CmsEditForm/CmsEditForm";
import CmsDialogForm from "./CmsEditForm/CmsDialogForm";
import CmsEditFormApproval from "./CmsEditForm/CmsEditFormApproval";
import CmsFormInputTag from "./CmsEditForm/CmsFormInputTag";
import CmsFormItem from "./CmsEditForm/CmsFormItem";
import CmsPageForm from "./CmsEditForm/CmsPageForm";
import CmsIconFont from "./CmsIconFont/CmsIconFont";
import CmsFormInput from "./CmsEditForm/CmsFormInput";
import CmsFormSelectTree from "./CmsFormSelect/CmsFormSelectTree";
import CmsFormSelectTreeRender from "./CmsFormSelect/CmsFormSelectTreeRender";
import CmsFormCheckbox from "./CmsEditForm/CmsFormCheckbox";
import CmsQueryTable from "./CmsQueryTable/CmsQueryTable";
import CmsQueryTableColumn from "./CmsQueryTable/CmsQueryTableColumn";
import CmsQueryForm from "./CmsQueryForm/CmsQueryForm";
import CmsQueryItem from "./CmsQueryForm/CmsQueryItem";
import CmsSteps from "./CmsSteps/CmsSteps";
import CmsButton from "./CmsButtonGroup/CmsButton";
import CmsButtonGroup from "./CmsButtonGroup/CmsButtonGroup";
import CmsDatePicker from "./CmsDatePicker/CmsDatePicker";
import CmsRadio from "./CmsRadioGroup/CmsRadio";
import CmsRadioGroup from "./CmsRadioGroup/CmsRadioGroup";
import CmsCommonTree from "./CmsCommonTree/CmsCommonTree";
import CmsCustomTree from "./CmsCustomTree/CmsCustomTree";
import CmsEditTable from "./CmsEditTable/CmsEditTable";
import CmsPullDownMagnifier from "./CmsPullDownMagnifier/CmsPullDownMagnifier";
import CmsPullDownTree from "./CmsPullDownTree/CmsPullDownTree";
import CmsCol from "./CmsRow/CmsCol";
import CmsRow from "./CmsRow/CmsRow";
import CmsFileUpload from "./CmsFileUpload/CmsFileUpload";
import CmsSvgIcon from "./CmsSvgIcon/CmsSvgIcon";
import CmsFormSelect from "./CmsFormSelect/CmsFormSelect";
import CmsLink from '../comps/CmsLink'
import CmsTreeTable from "./CmsTreeTable/CmsTreeTable";
import CmsCard from "./CmsCard/CmsCard";
import CmsTree from "./CmsTree/CmsTree";
import CmsModal from './CmsModal/CmsModal'
import CmsImageUpload from './CmsFileUpload/CmsImageUpload'
import CmsFormEditor from './CmsFormEditor/CmsFormEditor';
import CmsFormMagnifier from './CmsFormMagnifier/CmsFormMagnifier'
import CmsQuaitzCron from "./CmsQuaitzCron/Crontab";
import CmsFormTree from "./CmsFormTree/CmsFormTree";

import CmsCommonSelect from "./businessComponents/CmsCommonSelect/CmsCommonSelect";
import CmsOrgSelect from "./businessComponents/CmsOrgSelect/CmsOrgSelect";
import CmsBranchMagnifier from "./businessComponents/CmsBranchMagnifier/CmsBranchMagnifier";
import CmsApprovalStatus from "./businessComponents/CmsApprovalStatus/CmsApprovalStatus";
import CmsOrgInfoMagnifier from "./businessComponents/CmsOrgInfoMagnifier/CmsOrgInfoMagnifier";
import CmsFormMultiple from "./businessComponents/CmsFormMultiple/CmsFormMultiple";
import CmsMultipleField from "./CmsMultipleField/CmsMultipleField";
import CmsUserMagnifier from "./businessComponents/CmsUserMagnifier/CmsUserMagnifier";
import CmsModelIframes from "./CmsModelIframe/CmsModelIframes";
import CmsDrawer from "./CmsDrawer/CmsDrawer";
import CmsEditFormView from "./CmsEditForm/CmsEditFormView";


const comps = {
  CmsFormEditor,
  CmsFormInputTag,
  CmsIconFont,
  CmsFormMagnifier,
  CmsModal,
  CmsImageUpload,
  CmsCard,
  CmsTree,
  CmsRow,
  CmsCol,
  CmsSvgIcon,
  CmsFileUpload,
  CmsEditForm,
  CmsDialogForm,
  CmsEditFormApproval,
  CmsPageForm,
  CmsFormItem,
  CmsFormInput,
  CmsFormSelectTree,
  CmsFormSelectTreeRender,
  CmsFormCheckbox,
  CmsQueryTable,
  CmsQueryForm,
  CmsQueryItem,
  CmsSteps,
  CmsLink,
  CmsButton,
  CmsButtonGroup,
  CmsDatePicker,
  CmsRadio,
  CmsRadioGroup,
  CmsCommonTree,
  CmsEditTable,
  CmsCustomTree,
  CmsPullDownMagnifier,
  CmsPullDownTree,
  CmsFormSelect,
  CmsTreeTable,
  CmsQuaitzCron,
  CmsFormTree,
  CmsQueryTableColumn,
  CmsCommonSelect,
  CmsOrgSelect,
  CmsBranchMagnifier,
  CmsApprovalStatus,
  CmsOrgInfoMagnifier,
  CmsFormMultiple,
  CmsMultipleField,
  CmsUserMagnifier,
  CmsModelIframes,
  CmsDrawer,
  CmsEditFormView,
};

export { comps }

export default Vue => {
  for (const key of Object.keys(comps)) {
    Vue.component(key, comps[key])
  }
}

