2
0
mirror of https://github.com/frappe/books.git synced 2025-02-15 10:11:42 +00:00
books/src/components/Button.vue

38 lines
734 B
Vue
Raw Normal View History

2019-10-04 23:51:26 +05:30
<template>
<button
class="focus:outline-none rounded-6px"
:style="style"
v-bind="$attrs"
v-on="$listeners"
>
2019-10-04 23:51:26 +05:30
<slot></slot>
</button>
</template>
2019-10-05 01:48:10 +05:30
<script>
export default {
name: 'Button',
props: {
type: {
type: String,
default: 'secondary'
},
icon: {
type: Boolean,
default: false
2019-10-05 01:48:10 +05:30
}
},
computed: {
style() {
return {
padding: this.icon ? '9px 15px' : '6px 24px',
'background-image':
this.type === 'primary'
2019-10-24 16:55:53 +05:30
? 'linear-gradient(180deg, #2C9AF1 0%, #2490EF 100%)'
: 'linear-gradient(180deg, #FFFFFF 0%, #F4F4F6 100%)',
'box-shadow': '0 0.5px 0 0 rgba(0,0,0,0.08)'
};
2019-10-05 01:48:10 +05:30
}
}
};
2019-10-05 01:48:10 +05:30
</script>