finishing up adding all the icons from Feather icons
This commit is contained in:
42
src/resources/js/Icons/FileMinus.vue
Normal file
42
src/resources/js/Icons/FileMinus.vue
Normal file
@@ -0,0 +1,42 @@
|
||||
<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>
|
||||
<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path>
|
||||
<polyline points="14 2 14 8 20 8"></polyline>
|
||||
<line x1="9" y1="15" x2="15" y2="15"></line>
|
||||
</svg>
|
||||
</template>
|
||||
Reference in New Issue
Block a user