Skip to content
This repository was archived by the owner on Mar 17, 2021. It is now read-only.

Commit fa61b6f

Browse files
committed
Added align prop to badge
1 parent 39313dc commit fa61b6f

File tree

2 files changed

+26
-2
lines changed

2 files changed

+26
-2
lines changed

docs/components/badge.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,24 @@ Badges, our small count and labeling component.
2020
<v-badge type="danger" text="Default" />
2121
```
2222

23+
<div class="p-3 border rounded-2 my-3">
24+
<h1 class="mb-3">Header <v-badge text="badge" type="primary" align="top" class="mr-2" /></h1>
25+
<h1 class="mb-3">Header <v-badge text="badge" type="primary" class="mr-2" /></h1>
26+
<h1>Header <v-badge text="badge" type="primary" align="bottom" class="mr-2" /></h1>
27+
</div>
28+
29+
```html
30+
<v-badge text="Default" />
31+
<v-badge type="primary" text="Default" />
32+
<v-badge type="alternative" text="Default" />
33+
<v-badge type="success" text="Default" />
34+
<v-badge type="warning" text="Default" />
35+
<v-badge type="danger" text="Default" />
36+
```
37+
2338
## Props
2439
Name | Type | Description | Default | Required
2540
---------- | -------- | ----------- | ------- | --------
2641
type | String | Button type one of ['default', 'alternative', 'primary', 'warning', 'success', 'danger'] | 'default' | false
42+
text | String | Badge's alignment | 'middle' | false
2743
text | [String, Number] | Badge's text | None | true

src/components/Badge/main.vue

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,15 @@ export default {
99
type: {
1010
type: String,
1111
default: 'default',
12-
validator(appearance) {
13-
return ['default', 'primary', 'alternative', 'warning', 'success', 'danger'].indexOf(appearance) > -1;
12+
validator(type) {
13+
return ['default', 'primary', 'alternative', 'warning', 'success', 'danger'].indexOf(type) > -1;
14+
},
15+
},
16+
align: {
17+
type: String,
18+
default: 'middle',
19+
validator(align) {
20+
return ['top', 'middle', 'bottom'].indexOf(align) > -1;
1421
},
1522
},
1623
text: {
@@ -22,6 +29,7 @@ export default {
2229
classes() {
2330
return [
2431
`badge--${this.type}`,
32+
`badge--align-${this.align}`,
2533
];
2634
},
2735
},

0 commit comments

Comments
 (0)