@tplc/wot
Version:
54 lines (53 loc) • 1.23 kB
TypeScript
import type { ExtractPropTypes, PropType } from 'vue'
export type BadgeType = 'primary' | 'success' | 'warning' | 'danger' | 'info'
export declare const badgeProps: {
/**
* 显示值
*/
modelValue: {
type: PropType<number | string | null>
default: null
}
/** 当数值为 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
/**
* 为正时,角标向左偏移对应的像素
*/
right: NumberConstructor
customStyle: {
type: PropType<string>
default: string
}
customClass: {
type: PropType<string>
default: string
}
}
export type BadgeProps = ExtractPropTypes<typeof badgeProps>