UNPKG

@tplc/wot

Version:

54 lines (53 loc) 1.23 kB
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>