export default {
  tag: {
    type: String,
    default: 'div'
  },
  // 间距
  gutter: {
    type: Number,
    default: 20
  },

  // 是否显示更多
  showMore: {
    type: Boolean,
    default: true
  },

  // 合并时的栅格值
  collapseSpan: {
    type: Number,
    default: 1
  },
  // 展开是的栅格值
  showSpan: {
    type: Number,
    default: 24
  },

  showOffset: {
    type: Number,
    default: 0
  },
  collapseOffset: {
    type: Number,
    default: 0
  },

  // 展开状态下的push
  showPush: {
    type: Number,
    default: 0
  },
  collapsePush: {
    type: Number,
    default: 0
  },

  showPull: {
    type: Number,
    default: 0
  },
  collapsePull: {
    type: Number,
    default: 0
  },

  // <768px 响应式栅格数或者栅格属性对象
  showXs: {
    type: [Number, Object],
    default: () => ({})
  },
  collapseXs: {
    type: [Number, Object],
    default: () => ({})
  },

  // ≥768px 响应式栅格数或者栅格属性对象
  showSm: {
    type: [Number, Object],
    default: () => ({})
  },
  collapseSm: {
    type: [Number, Object],
    default: () => ({})
  },

  // ≥992px 响应式栅格数或者栅格属性对象
  showMd: {
    type: [Number, Object],
    default: () => ({})
  },
  collapseMd: {
    type: [Number, Object],
    default: () => ({})
  },

  // ≥1200px 响应式栅格数或者栅格属性对象
  showLg: {
    type: [Number, Object],
    default: () => ({})
  },
  collapseLg: {
    type: [Number, Object],
    default: () => ({})
  },

  // ≥1920px 响应式栅格数或者栅格属性对象
  showXl: {
    type: [Number, Object],
    default: () => ({})
  },
  collapseXl: {
    type: [Number, Object],
    default: () => ({})
  }
}
