export default {
  components: {
    button: {
      component: 'el-button',
      props: (props: any) => props,
    },

    card: {
      component: 'el-card',
      props: (props: any) => props,
    },

    cascader: {
      component: 'el-cascader',
      props: (props: any) => props,
    },

    checkbox: {
      component: 'el-checkbox',
      props: (props: any) => props,
    },

    checkboxGroup: {
      component: 'el-checkbox-group',
      props: (props: any) => props,
    },

    col: {
      component: 'el-col',
      props: (props: any) => props,
    },

    collapse: {
      component: 'el-collapse',
      props: (props: any) => props,
    },

    collapseItem: {
      component: 'el-collapse-item',
      props: (props: any) => props,
    },

    colorPicker: {
      component: 'el-color-picker',
      props: (props: any) => props,
    },

    datePicker: {
      component: 'el-date-picker',
      props: (props: any) => props,
    },

    dialog: {
      component: 'el-dialog',
      props: (props: any) => props,
    },

    divider: {
      component: 'el-divider',
      props: (props: any) => props,
    },

    dropdown: {
      component: 'el-dropdown',
      props: (props: any) => props,
    },

    dropdownItem: {
      component: 'dropdown-item',
      props: (props: any) => props,
    },

    dropdownMenu: {
      component: 'dropdown-menu',
      props: (props: any) => props,
    },

    form: {
      component: 'el-form',
      props: (props: any) => props,
    },

    formItem: {
      component: 'el-form-item',
      props: (props: any) => props,
    },

    icon: {
      component: 'el-icon',
      props: (props: any) => props,
    },

    input: {
      component: 'el-input',
      props: (props: any) => props,
    },

    inputNumber: {
      component: 'el-input-number',
      props: (props: any) => props,
    },

    option: {
      component: 'el-option',
      props: (props: any) => props,
    },

    optionGroup: {
      component: 'el-option-group',
      props: (props: any) => props,
    },

    pagination: {
      component: 'el-pagination',
      props: (props: any) => props,
    },

    popover: {
      component: 'el-popover',
      props: (props: any) => props,
    },

    radio: {
      component: 'el-radio',
      props: (props: any) => props,
    },

    radioGroup: {
      component: 'el-radio-group',
      props: (props: any) => props,
    },

    row: {
      component: 'el-row',
      props: (props: any) => props,
    },

    scrollbar: {
      component: 'el-scrollbar',
      props: (props: any) => props,
    },

    select: {
      component: 'el-select',
      props: (props: any) => props,
    },

    step: {
      component: 'el-step',
      props: (props: any) => props,
    },

    steps: {
      component: 'el-steps',
      props: (props: any) => props,
    },

    switch: {
      component: 'el-switch',
      props: (props: any) => props,
    },

    table: {
      component: 'el-table',
      props: (props: any) => props,
    },

    tableColumn: {
      component: 'el-table-column',
      props: (props: any) => props,
    },

    tabPane: {
      component: 'el-tab-pane',
      props: (props: any) => props,
    },

    tabs: {
      component: 'el-tabs',
      props: (props: any) => props,
    },

    tag: {
      component: 'el-tag',
      props: (props: any) => props,
    },

    timePicker: {
      component: 'el-time-picker',
      props: (props: any) => props,
    },

    tooltip: {
      component: 'el-tooltip',
      props: (props: any) => props,
    },

    tree: {
      component: 'el-tree',
      props: (props: any) => props,
    },

    upload: {
      component: 'el-upload',
      props: (props: any) => props,
    },
  },
};
