@tplc/wot
Version:
51 lines (50 loc) • 1.25 kB
TypeScript
import type { ExtractPropTypes, PropType } from 'vue'
export type BadgeType = 'primary' | 'success' | 'warning' | 'danger' | 'info'
export declare const badgeProps: {
/**
* 显示值
*/
modelValue: (NumberConstructor | StringConstructor)[]
/** 当数值为 0 时,是否展示徽标 */
showZero: {
type: BooleanConstructor
default: boolean
}
bgColor: StringConstructor
/**
* 最大值,超过最大值会显示 '{max}+',要求 value 是 Number 类型
*/
max: NumberConstructor
/**
* 是否为红色点状标注
*/
isDot: BooleanConstructor
/**
* 是否隐藏 badge
*/
hidden: BooleanConstructor
/**
* badge类型,可选值primary / success / warning / danger / info
*/
type: {
type: PropType<BadgeType | undefined>
default: BadgeType | undefined
}
/**
* 为正时,角标向下偏移对应的像素
*/
top: (NumberConstructor | StringConstructor)[]
/**
* 为正时,角标向左偏移对应的像素
*/
right: (NumberConstructor | StringConstructor)[]
customStyle: {
type: PropType<string>
default: string
}
customClass: {
type: PropType<string>
default: string
}
}
export type BadgeProps = ExtractPropTypes<typeof badgeProps>