徽章 React 组件表示徽章元素,可以在列表、链接、导航栏等中使用。
以下组件包含在内
徽章
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
colors | 对象 | 包含 Tailwind CSS 颜色类的对象 | |
colors.bg | 字符串 | 'bg-primary' | 徽章背景颜色 |
colors.text | 字符串 | 'text-white' | 徽章文本颜色 |
component | 字符串 | 'span' | 组件的 HTML 元素 |
small | 布尔值 | 使徽章变小 |
import React from 'react';import {Page,Navbar,NavbarBackLink,Badge,Icon,Link,List,ListItem,Tabbar,TabbarLink,} from 'konsta/react';import {PersonCircleFill,EnvelopeFill,Calendar,CloudUploadFill,} from 'framework7-icons/react';import { MdPerson, MdEmail, MdToday, MdFileUpload } from 'react-icons/md';import DemoIcon from '../components/DemoIcon';export default function BadgePage() {return (<Page><Navbartitle="Badge"right={<Link navbar iconOnly><Iconios={<PersonCircleFill className="w-7 h-7" />}material={<MdPerson className="w-6 h-6" />}badge="5"badgeColors={{ bg: 'bg-red-500' }}/></Link>}/><Tabbar labels icons className="left-0 bottom-0 fixed"><TabbarLinkactiveicon={<Iconios={<EnvelopeFill className="w-7 h-7" />}material={<MdEmail className="w-6 h-6" />}badge="5"badgeColors={{ bg: 'bg-green-500' }}/>}label="Inbox"/><TabbarLinkicon={<Iconios={<Calendar className="w-7 h-7" />}material={<MdToday className="w-6 h-6" />}badge="7"badgeColors={{ bg: 'bg-red-500' }}/>}label="Calendar"/><TabbarLinkicon={<Iconios={<CloudUploadFill className="w-7 h-7" />}material={<MdFileUpload className="w-6 h-6" />}badge="1"badgeColors={{ bg: 'bg-red-500' }}/>}label="Upload"/></Tabbar><List strong inset><ListItemmedia={<DemoIcon />}title="Foo Bar"after={<Badge colors={{ bg: 'bg-gray-500' }}>0</Badge>}/><ListItemmedia={<DemoIcon />}title="Ivan Petrov"after={<Badge>CEO</Badge>}/><ListItemmedia={<DemoIcon />}title="John Doe"after={<Badge colors={{ bg: 'bg-green-500' }}>5</Badge>}/><ListItemmedia={<DemoIcon />}title="Jane Doe"after={<Badge colors={{ bg: 'bg-yellow-500' }}>NEW</Badge>}/></List></Page>);}