import type { ExtractPropTypes } from 'vue' import { commonProps, makeArrayProp, makeNumberProp, truthProp } from '../_utils' export const barrageProps = { ...commonProps, /** * @description 弹幕列表数据 */ danmu: makeArrayProp([]), /** * @description 可视区域内每个弹幕出现的时间间隔 */ frequency: makeNumberProp(500), /** * @description 每个弹幕的滚动时间 */ speeds: makeNumberProp(5000), /** * @description 弹幕行数,分几行展示 */ rows: makeNumberProp(3), /** * @description 弹幕垂直距离 */ top: makeNumberProp(10), /** * @description 是否循环播放 */ loop: truthProp, } export type BarrageProps = ExtractPropTypes