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,
    },
})
