徽章 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>);}