import { buildProps } from '@kankan-components/utils'
// import type { ExtractPropTypes } from 'vue'
// import type bubble from './bubble.vue'

// isPlay: boolean
// flying: boolean
// leaveId: string
// isEdit: boolean
// isFixed: boolean
// isClick: boolean
// enterVisible: boolean
// editPosition: boolean
// toggleIndex: number
// flyClose?: boolean

export const tagStatusProps = buildProps({
  isPlay: {
    type: Boolean,
    default: false,
  },
  flying: {
    type: Boolean,
    default: false,
  },
  leaveId: {
    type: String,
    default: '',
  },
  isEdit: {
    type: Boolean,
    default: false,
  },
  isFixed: {
    type: Boolean,
    default: false,
  },
  enterVisible: {
    type: Boolean,
    default: false,
  },
  editPosition: {
    type: Boolean,
    default: false,
  },
  toggleIndex: {
    type: Number,
    default: 0,
  },
  flyClose: {
    type: Boolean,
    default: false,
  },
})
