Skip to content

Commit

Permalink
feat: refine Badge's API
Browse files Browse the repository at this point in the history
  • Loading branch information
ulivz committed Jun 12, 2018
1 parent 0481a18 commit d68199d
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 30 deletions.
46 changes: 46 additions & 0 deletions lib/app/components/Badge.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
<script>
export default {
functional: true,
props: {
type: {
type: String,
default: 'tip'
},
text: String,
vertical: {
type: String,
default: 'top'
}
},
render (h, { props, slots }) {
return h('span', {
class: ['badge', props.type, props.vertical]
}, props.text || slots().default)
}
}
</script>

<style lang="stylus">
@import '../../default-theme/styles/config.styl'
.badge
display inline-block
font-size 14px
height 18px
line-height 18px
border-radius 3px
padding 0 6px
color white
margin-right 5px
background-color #42b983
&.middle
vertical-align middle
&.top
vertical-align top
&.tip, &.green
background-color #42b983
&.error
background-color #DA5961 //#f66
&.warning, &.warn, &.yellow
background-color darken(#ffe564, 35%)
</style>
30 changes: 0 additions & 30 deletions lib/default-theme/Badge.vue

This file was deleted.

0 comments on commit d68199d

Please sign in to comment.