UNPKG

@td-design/react-native

Version:

react-native UI组件库

88 lines (74 loc) 2.35 kB
--- title: Badge - 徽标组件 nav: title: RN组件 path: /react-native group: title: 展示组件 path: /display --- # Badge 徽标组件 ## 效果演示 ### 1. type 默认,展示为 text ```tsx | pure <Badge text={4}> <Box width={50} height={52} backgroundColor="warningColor2" /> </Badge> <WhiteSpace /> <Badge text="折" backgroundColor="primaryTextColor"> <Box backgroundColor="warningColor2" width={52} height={52} /> </Badge> <WhiteSpace /> ``` <center> <figure> <img alt="badge-ios1.png" src="https://td-dev-public.oss-cn-hangzhou.aliyuncs.com/maoyes-app/1608797068494109760.png" style="width: 375px; margin-right: 10px; border: 1px solid #ddd;" /> </figure> </center> ### 2. type 为 dot ```tsx | pure <Badge text={4} type="dot"> <Box width={50} height={52} backgroundColor="warningColor2" /> </Badge> ``` <center> <figure> <img alt="badge-ios3.png" src="https://td-dev-public.oss-cn-hangzhou.aliyuncs.com/maoyes-app/1608797081010456297.png" style="width: 375px; margin-right: 10px; border: 1px solid #ddd;" /> </figure> </center> ### 3. overflowCount ```tsx | pure <WhiteSpace /> <Badge text={10900} overflowCount={14000} backgroundColor="func300"> <Box backgroundColor="warningColor2" width={302} height={132} /> </Badge> <WhiteSpace /> <Badge text={10900} backgroundColor="func300"> <Box backgroundColor="warningColor2" width={302} height={132} /> </Badge> ``` <center> <figure> <img alt="badge-ios4.png" src="https://td-dev-public.oss-cn-hangzhou.aliyuncs.com/maoyes-app/1608797087820228989.png" style="width: 375px; margin-right: 10px; border: 1px solid #ddd;" /> </figure> </center> ## API | 属性 | 必填 | 说明 | 类型 | 默认值 | | -------------- | ------- | -------------------- | -------------------- | ------ | | type | `false` | badge 的形态 | `dot` \| `text` | `text` | | text | `false` | badge 的内容 | `string` \| `number` | | | max | `false` | 展示封顶的数值 | `number` | `99` | | containerStyle | `false` | badge 的容器的 style | `ViewStyle` | | | textStyle | `false` | badge 中文字的 style | `ViewStyle` | |