From b87d0e17db1c62e5cd08686b30df5cc95f83c2bf Mon Sep 17 00:00:00 2001 From: victorjourne Date: Thu, 11 Jun 2026 18:36:25 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20ajouter=20une=20checklist=20de=20v?= =?UTF-8?q?=C3=A9rification=20avant/pendant=20l'impl=C3=A9mentation=20d'un?= =?UTF-8?q?=20plan=20+=20r=C3=A9f=C3=A9rence=20API=20DsfrInput?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .agents/skills/recettes-client/SKILL.md | 27 +++++++++++++++++++++ AGENTS.md | 32 +++++++++++++++++++++++++ 2 files changed, 59 insertions(+) diff --git a/.agents/skills/recettes-client/SKILL.md b/.agents/skills/recettes-client/SKILL.md index 6f7c972..b0075b8 100644 --- a/.agents/skills/recettes-client/SKILL.md +++ b/.agents/skills/recettes-client/SKILL.md @@ -158,9 +158,36 @@ toaster.addMessage({ description: 'Saved', type: 'success', closeable: true, tit ``` +## Form Inputs — DsfrInput + +Real `DsfrInputProps` (from `@gouvminint/vue-dsfr`, confirmed against `node_modules/@gouvminint/vue-dsfr/**/DsfrInput.types.d.ts`): + +| Prop | Type | Purpose | +|------|------|---------| +| `modelValue` | `string \| number` | v-model | +| `label` | `string` | Field label | +| `labelVisible` | `boolean` | Show/hide label | +| `hint` | `string` | Help text | +| `isInvalid` | `boolean` | Error state (red border + error styling) | +| `isValid` | `boolean` | Success state | +| `isTextarea` | `boolean` | Render as `