moving Icons to FeatherIcons
This commit is contained in:
43
src/resources/js/Icons/FeatherIcons/AlignLeft.vue
Normal file
43
src/resources/js/Icons/FeatherIcons/AlignLeft.vue
Normal file
@ -0,0 +1,43 @@
|
||||
<script setup>
|
||||
import { ref, computed } from 'vue'
|
||||
|
||||
const props = defineProps({
|
||||
title: String,
|
||||
height: Number,
|
||||
width: Number,
|
||||
})
|
||||
|
||||
// variables
|
||||
const heightNumber = ref(24)
|
||||
const widthNumber = ref(24)
|
||||
|
||||
if (!Number.isNaN(props.height) && typeof props.height !== "undefined") {
|
||||
heightNumber.value = Number.parseInt(props.height)
|
||||
} else if (typeof props.height === "undefined" && (!Number.isNaN(props.width) && typeof props.width !== "undefined")) {
|
||||
heightNumber.value = Number.parseInt(props.width)
|
||||
}
|
||||
|
||||
if (!Number.isNaN(props.width) && typeof props.width !== "undefined") {
|
||||
widthNumber.value = Number.parseInt(props.width)
|
||||
} else if (typeof props.width === "undefined" && (!Number.isNaN(props.height) && typeof props.height !== "undefined")) {
|
||||
widthNumber.value = Number.parseInt(props.height)
|
||||
}
|
||||
|
||||
// computed
|
||||
const titleString = computed(() => {
|
||||
if (typeof props.title === "string" && props.title.trim().length > 0) {
|
||||
return props.title.trim()
|
||||
}
|
||||
return ""
|
||||
})
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<svg viewBox="0 0 24 24" :height="heightNumber" :width="widthNumber" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round" preserveAspectRatio="xMidYMid meet">
|
||||
<title v-if="titleString.length > 0" v-html="title"></title>
|
||||
<line x1="17" y1="10" x2="3" y2="10"></line>
|
||||
<line x1="21" y1="6" x2="3" y2="6"></line>
|
||||
<line x1="21" y1="14" x2="3" y2="14"></line>
|
||||
<line x1="17" y1="18" x2="3" y2="18"></line>
|
||||
</svg>
|
||||
</template>
|
Reference in New Issue
Block a user