const dropdownProps = {
  modelValue: {
    type: [String, Number]
  },
  visible: {
    type: Boolean,
    default: false
  },
  appendToContainer: {
    type: Boolean,
    default: true
  },
  getContainer: {
    type: Function
  },
  trigger: {
    type: String,
    default: 'hover'
  },
  placement: {
    type: String,
    default: 'bottom'
  },
  offset: {
    type: Number,
    default: 6
  },
  options: {
    type: Array,
    default() {
      return [];
    }
  },
  disabled: {
    type: Boolean,
    default: false
  },
  valueField: {
    type: String,
    default: 'value'
  },
  labelField: {
    type: String,
    default: 'label'
  },
  arrow: {
    type: Boolean,
    default: false
  },
  showSelectedOption: {
    type: Boolean,
    default: false
  },
  popperClass: [String, Array, Object]
};

export { dropdownProps };
