feat : Ajout du composant email

This commit is contained in:
2026-05-11 10:53:27 +02:00
parent eb21827686
commit 085c70d320
19 changed files with 1000 additions and 31 deletions

View File

@@ -43,10 +43,7 @@
:height="24"
data-test="icon"
:class="[
hasError
? 'text-m-danger'
: hasSuccess
? 'text-m-success' : 'text-m-muted',
iconStateClass,
'pointer-events-none absolute right-[10px] top-1/2 -translate-y-1/2',
]"
/>
@@ -189,6 +186,15 @@ const onFileChange = (event: Event) => {
}
const disabled = computed(() => props.disabled)
const iconStateClass = computed(() => {
if (hasError.value) return 'text-m-danger'
if (hasSuccess.value) return 'text-m-success'
if (disabled.value) return 'text-m-muted'
if (isFocused.value) return 'text-m-primary'
if (isFilled.value) return 'text-black'
return 'text-m-muted'
})
</script>
<style scoped>