updated buttons

This commit is contained in:
2022-07-12 23:20:31 +02:00
parent af0e5c519b
commit dc7d6773a9
7 changed files with 19 additions and 11 deletions

View File

@@ -0,0 +1,45 @@
<template>
<button
class="btn"
:class="{ 'btn-reverse': isReverse }"
title="Wyślij wiadomość"
>
<font-awesome-icon
v-if="hasIcon && icon"
class="icon"
:icon="icon"
/>
<slot />
</button>
</template>
<script setup>
import { defineProps } from 'vue'
defineProps({
hasIcon: {
type: Boolean,
default: false
},
icon: {
type: String,
default: ''
},
isReverse: {
type: Boolean,
default: false
}
})
</script>
<style lang="scss" scoped>
@import "../../../scss/btn";
.btn {
@include button($has-icon: true);
}
.btn-reverse {
@include button(true, true);
}
</style>

View File

@@ -0,0 +1,33 @@
<template>
<button class="btn">
<font-awesome-icon
v-if="hasIcon && icon"
class="icon"
:icon="icon"
/>
<slot />
</button>
</template>
<script setup>
import { defineProps } from 'vue'
defineProps({
hasIcon: {
type: Boolean,
default: false
},
icon: {
type: String,
default: ''
}
})
</script>
<style lang="scss" scoped>
@import "../../../scss/btn";
.btn {
@include ghost-button();
}
</style>