removed tooltip from input

This commit is contained in:
Mamalizz
2024-12-13 23:46:46 +03:30
parent 77c39c30d2
commit bc920029ea
+19 -15
View File
@@ -1,21 +1,20 @@
<script setup lang="ts">
// types
import Tooltip from "~/components/Tooltip.vue";
type Props = {
variant?: "solid" | "outlined",
variant?: "solid" | "outlined";
startIcon?: string;
endIcon?: string;
disabled?: boolean;
error?: boolean;
message?: string;
placeholder?: string;
}
};
// props
const props = withDefaults(defineProps<Props>(), {
variant: "solid"
variant: "solid",
});
const { variant, message, error, disabled } = toRefs(props);
@@ -30,19 +29,24 @@ const classes = computed(() => {
"input-solid": variant.value === "solid",
"input-outlined": variant.value === "outlined",
"input-effects": !error.value,
[variant.value === "solid" ? "input-solid-error" : "input-outlined-error"]: error.value
}
[variant.value === "solid"
? "input-solid-error"
: "input-outlined-error"]: error.value,
},
];
});
</script>
<template>
<Tooltip :title="message">
<div v-bind="$attrs" :class="classes" @click="inputRef?.focus()">
<Icon v-if="startIcon" :name="startIcon" class="ms-0" size="24px" />
<input ref="inputRef" class="outline-none" :placeholder="placeholder" />
<Icon v-if="endIcon" :name="endIcon" class="me-0" size="24px" />
</div>
</Tooltip>
</template>
<div v-bind="$attrs" :class="classes" @click="inputRef?.focus()">
<Icon v-if="startIcon" :name="startIcon" class="ms-0" size="24px" />
<input
ref="inputRef"
class="outline-none w-max"
:placeholder="placeholder"
/>
<Icon v-if="endIcon" :name="endIcon" class="me-0" size="24px" />
</div>
<!-- <Tooltip :title="message" class="w-full">
</Tooltip> -->
</template>