import { Component, Prop, Vue } from 'vue-property-decorator';  
 | 
  
 | 
import DateRangeWidget from './widgets/DateRangeWidget.vue';  
 | 
import NumberWidget from './widgets/NumberWidget.vue';  
 | 
import StringWidget from './widgets/StringWidget.vue';  
 | 
import TextWidget from './widgets/TextWidget.vue';  
 | 
import TextareaWidget from './widgets/TextareaWidget.vue';  
 | 
import SwitchWidget from './widgets/SwitchWidget.vue';  
 | 
import SliderWidget from './widgets/SliderWidget.vue';  
 | 
import RateWidget from './widgets/RateWidget.vue';  
 | 
import SelectWidget from './widgets/SelectWidget.vue';  
 | 
import RadioWidget from './widgets/RadioWidget.vue';  
 | 
import UploadWidget from './widgets/UploadWidget.vue';  
 | 
import UploadDraggerWidget from './widgets/UploadDraggerWidget.vue';  
 | 
  
 | 
import registry from './WidgetRegistry';  
 | 
  
 | 
export default {  
 | 
    install() {  
 | 
        // 日期范围  
 | 
        registry.register('df-daterange', DateRangeWidget);  
 | 
  
 | 
        // 数字输入框  
 | 
        registry.register('df-number', NumberWidget);  
 | 
  
 | 
        // 文本框  
 | 
        registry.register('df-string', StringWidget);  
 | 
        registry.register('df-text', TextWidget);  
 | 
  
 | 
        // 区域文本框  
 | 
        registry.register('df-textarea', TextareaWidget);  
 | 
  
 | 
        // 开关  
 | 
        registry.register('df-boolean', SwitchWidget);  
 | 
  
 | 
        // 拖动条  
 | 
        registry.register('df-slider', SliderWidget);  
 | 
  
 | 
        // 星打分  
 | 
        registry.register('df-rate', RateWidget);  
 | 
  
 | 
        // 下拉框  
 | 
        registry.register('df-select', SelectWidget);  
 | 
  
 | 
        // 单选框  
 | 
        registry.register('df-radio', RadioWidget);  
 | 
  
 | 
        // 上传文件  
 | 
        registry.register('df-upload', UploadWidget);  
 | 
        registry.register('df-uploaddragger', UploadDraggerWidget);  
 | 
    },  
 | 
};  
 |