From 5b9b7711744ca086bb43c0c15c97cb88b9bb919d Mon Sep 17 00:00:00 2001 From: tristan Date: Wed, 3 Jun 2026 15:39:30 +0200 Subject: [PATCH] docs(playground) : exemples readonly MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ajout de deux blocs readonly (vide + rempli) sur chaque page playground concernée : InputText, InputEmail, InputAmount, InputAutocomplete, InputPassword, InputTextArea, InputPhone, InputUpload, Date, TimePicker. Co-Authored-By: Claude Opus 4.8 (1M context) --- .playground/pages/composant/date/date.vue | 20 +++++++++++++++++++ .../pages/composant/input/inputAmount.vue | 20 +++++++++++++++++++ .../composant/input/inputAutocomplete.vue | 20 +++++++++++++++++++ .../pages/composant/input/inputEmail.vue | 18 +++++++++++++++++ .../pages/composant/input/inputPassword.vue | 18 +++++++++++++++++ .../pages/composant/input/inputPhone.vue | 18 +++++++++++++++++ .../pages/composant/input/inputText.vue | 20 +++++++++++++++++++ .../pages/composant/input/inputTextArea.vue | 20 +++++++++++++++++++ .../pages/composant/input/inputUpload.vue | 18 +++++++++++++++++ .../pages/composant/time/timePicker.vue | 11 ++++++++++ 10 files changed, 183 insertions(+) diff --git a/.playground/pages/composant/date/date.vue b/.playground/pages/composant/date/date.vue index 320a5b2..ec73c15 100644 --- a/.playground/pages/composant/date/date.vue +++ b/.playground/pages/composant/date/date.vue @@ -50,6 +50,25 @@ /> + +
+
+

Readonly (readonly vide)

+ +
+ +
+

Readonly (readonly rempli)

+ +
+
@@ -62,6 +81,7 @@ const now = new Date() const todayIso = toIso(now) const maxIso = toIso(new Date(now.getTime() + 30 * 86400000)) +const readonlyFilledDate = ref('2026-06-15') const value = ref(null) const erpValue = ref(null) const bounded = ref(null) diff --git a/.playground/pages/composant/input/inputAmount.vue b/.playground/pages/composant/input/inputAmount.vue index 1006ee6..42190d5 100644 --- a/.playground/pages/composant/input/inputAmount.vue +++ b/.playground/pages/composant/input/inputAmount.vue @@ -36,6 +36,23 @@ /> +
+

Readonly (readonly vide)

+ +
+ +
+

Readonly (readonly rempli)

+ +
+

Erreur et succès

@@ -57,4 +74,7 @@ diff --git a/.playground/pages/composant/input/inputAutocomplete.vue b/.playground/pages/composant/input/inputAutocomplete.vue index 7597851..dfac49b 100644 --- a/.playground/pages/composant/input/inputAutocomplete.vue +++ b/.playground/pages/composant/input/inputAutocomplete.vue @@ -82,6 +82,25 @@ />
+
+

Readonly (readonly vide)

+ +
+ +
+

Readonly (readonly rempli)

+ +
+

Avec hint

('de') const simpleValue = ref(null) const leftIconValue = ref(null) const createValue = ref(null) diff --git a/.playground/pages/composant/input/inputEmail.vue b/.playground/pages/composant/input/inputEmail.vue index 665f17f..8583754 100644 --- a/.playground/pages/composant/input/inputEmail.vue +++ b/.playground/pages/composant/input/inputEmail.vue @@ -48,6 +48,23 @@ />
+
+

Readonly (readonly vide)

+ +
+ +
+

Readonly (readonly rempli)

+ +
+

Avec hint

import { computed, ref } from 'vue' +const readonlyFilledEmail = ref('contact@malio.fr') const emailValue = ref('') const dynamicEmail = ref('') const requiredEmail = ref('') diff --git a/.playground/pages/composant/input/inputPassword.vue b/.playground/pages/composant/input/inputPassword.vue index 54a8dc0..2f8d515 100644 --- a/.playground/pages/composant/input/inputPassword.vue +++ b/.playground/pages/composant/input/inputPassword.vue @@ -41,6 +41,23 @@ />
+
+

Readonly (readonly vide)

+ +
+ +
+

Readonly (readonly rempli)

+ +
+

Avec hint

import { computed, ref } from 'vue' +const readonlyFilledPassword = ref('motdepasse123') const passwordValue = ref('') const dynamicPassword = ref('') diff --git a/.playground/pages/composant/input/inputPhone.vue b/.playground/pages/composant/input/inputPhone.vue index 5775e28..dde4c3c 100644 --- a/.playground/pages/composant/input/inputPhone.vue +++ b/.playground/pages/composant/input/inputPhone.vue @@ -73,6 +73,23 @@ />
+
+

Readonly (readonly vide)

+ +
+ +
+

Readonly (readonly rempli)

+ +
+

Avec hint

import { ref } from 'vue' +const readonlyFilledPhone = ref('+33 6 12 34 56 78') const phoneValue = ref('') const phoneAddable = ref('') const phoneFrench = ref('') diff --git a/.playground/pages/composant/input/inputText.vue b/.playground/pages/composant/input/inputText.vue index 2a118a9..fad5445 100644 --- a/.playground/pages/composant/input/inputText.vue +++ b/.playground/pages/composant/input/inputText.vue @@ -108,6 +108,25 @@ icon-size="20" />
+
+

Readonly (readonly vide)

+ +
+ +
+

Readonly (readonly rempli)

+ +
+

Champ obligatoire

import { computed, ref } from 'vue' +const readonlyFilledValue = ref('Commande #A-2048') const nameValue = ref('') const searchValue = ref('') const codeValue = ref('') diff --git a/.playground/pages/composant/input/inputTextArea.vue b/.playground/pages/composant/input/inputTextArea.vue index 677937a..2544b6b 100644 --- a/.playground/pages/composant/input/inputTextArea.vue +++ b/.playground/pages/composant/input/inputTextArea.vue @@ -61,6 +61,25 @@
+
+

Readonly (readonly vide)

+ +
+ +
+

Readonly (readonly rempli)

+ +
+

Resize avec limites

+
+

Readonly (readonly vide)

+ +
+ +
+

Readonly (readonly rempli)

+ +
+

Avec hint

import { computed, ref } from 'vue' +const readonlyFilledUpload = ref('document.pdf') const uploadValue = ref('') const dynamicUpload = ref('') diff --git a/.playground/pages/composant/time/timePicker.vue b/.playground/pages/composant/time/timePicker.vue index 127342c..e2ab011 100644 --- a/.playground/pages/composant/time/timePicker.vue +++ b/.playground/pages/composant/time/timePicker.vue @@ -30,12 +30,23 @@

Non effaçable

+ +
+

Readonly (readonly vide)

+ +
+ +
+

Readonly (readonly rempli)

+ +