Skip to content

バッジとラベル ​

Badge は件数やステータスを表す小さなピル、Label はインラインのタグです。

Badge ​

Badge
vue
<div class="thl-demo-row">
  <ThlBadge v-for="c in ['default','primary','success','info','warning','danger','inverse','purple']" :key="c" :color="c">{{ c }}</ThlBadge>
  <ThlBadge color="danger" size="xs">9</ThlBadge><ThlBadge color="success" dot />
</div>
tsx
<Badge color="primary">primary</Badge>
<Badge color="danger" size="xs">9</Badge>
<Badge color="success" dot />
html
<thl-badge color="primary">primary</thl-badge>
<thl-badge color="danger" size="xs">9</thl-badge>
<thl-badge color="success" dot />

Label ​

Label
vue
<div>
  <div class="thl-demo-row"><ThlLabel v-for="c in ['primary','success','info','warning','danger','inverse']" :key="c" :color="c">{{ c }}</ThlLabel></div>
  <div class="thl-demo-row"><ThlLabel color="success" rounded>rounded</ThlLabel><ThlLabel color="danger" outline>outline</ThlLabel><ThlLabel color="info" rounded closable>closable</ThlLabel></div>
</div>
tsx
<Label color="success" rounded>rounded</Label>
<Label color="danger" outline>outline</Label>
<Label color="info" rounded closable onClose={() => remove()}>closable</Label>
html
<thl-label color="success" rounded>rounded</thl-label>
<thl-label color="danger" outline>outline</thl-label>
<thl-label color="info" rounded closable (closed)="remove()">closable</thl-label>

API ​

Badge

<ThlBadge> · import { ThlBadge } from '@thl-ui/vue'

Prop型デフォルト
colorstring—
sizestring—
dotboolean—
pillbooleantrue

スロット: default

Label

<ThlLabel> · import { ThlLabel } from '@thl-ui/vue'

Prop型デフォルト
colorstring—
roundedboolean—
outlineboolean—
closableboolean—

イベント: close

スロット: default