Skip to content

Commit fe0e43f

Browse files
Merge pull request #102 from jeffreylauwers/fix/formfield-remove-checkboxgroup-story
chore(FormField): verwijder 'With CheckboxGroup' story en update docs
2 parents a336d84 + e7e1590 commit fe0e43f

2 files changed

Lines changed: 4 additions & 20 deletions

File tree

packages/storybook/src/FormField.docs.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Container component dat label, description, error message, form control en statu
44

55
## Doel
66

7-
De FormField component is een complete form field container die alle onderdelen samenbrengt: FormFieldLabel (met optionele suffix), FormFieldDescription, FormFieldErrorMessage, de form control zelf, en FormFieldStatus. Het zorgt voor correcte volgorde, spacing en koppeling via aria-attributen. De component gebruikt een `<div>` wrapper met `<label>` element. Voor groep controls (CheckboxGroup, RadioGroup) gebruik je later de FormFieldset component die `<fieldset>` en `<legend>` gebruikt. FormField handelt automatisch ID's af voor aria-describedby koppelingen.
7+
De FormField component is een complete form field container die alle onderdelen samenbrengt: FormFieldLabel (met optionele suffix), FormFieldDescription, FormFieldErrorMessage, de form control zelf, en FormFieldStatus. Het zorgt voor correcte volgorde, spacing en koppeling via aria-attributen. De component gebruikt een `<div>` wrapper met `<label>` element en is uitsluitend bedoeld voor enkelvoudige inputs. Voor groep controls (CheckboxGroup, RadioGroup) gebruik je [FormFieldset](/docs/components-formfieldset--docs). FormField handelt automatisch ID's af voor aria-describedby koppelingen.
88

99
> **Codevoorbeeld met context**: De HTML/CSS tab toont een `EmailInput` als representatief child. `FormField` is een wrapper — het form control dat je als child meegeeft bepaalt de daadwerkelijke invoer.
1010
@@ -18,7 +18,7 @@ De FormField component is een complete form field container die alle onderdelen
1818

1919
## Don't use when
2020

21-
- Je een groep controls hebt (CheckboxGroup, RadioGroup) — gebruik [FormFieldset](/docs/components-formfieldset--docs) (komt later).
21+
- Je een groep controls hebt (CheckboxGroup, RadioGroup) — gebruik [FormFieldset](/docs/components-formfieldset--docs).
2222
- Je alleen een label zonder control nodig hebt — gebruik [FormFieldLabel](/docs/components-formfieldlabel--docs).
2323
- Je volledige controle wilt over de markup — gebruik de sub-componenten direct.
2424

@@ -29,7 +29,7 @@ FormField combineert deze sub-componenten in de juiste volgorde:
2929
1. **FormFieldLabel** (verplicht) - Met optionele suffix
3030
2. **FormFieldDescription** (optioneel) - Help tekst
3131
3. **FormFieldErrorMessage** (optioneel) - Foutmelding met icoon
32-
4. **Form Control** (verplicht) - TextInput, TextArea, CheckboxGroup, etc.
32+
4. **Form Control** (verplicht) - TextInput, TextArea, of een ander enkelvoudig form control
3333
5. **FormFieldStatus** (optioneel) - Status feedback met variant
3434

3535
### Invalid state

packages/storybook/src/FormField.stories.tsx

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
import type { Meta, StoryObj } from '@storybook/react';
2-
import {
3-
FormField,
4-
TextInput,
5-
TextArea,
6-
CheckboxGroup,
7-
CheckboxOption,
8-
} from '@dsn/components-react';
2+
import { FormField, TextInput, TextArea } from '@dsn/components-react';
93
import DocsPage from './FormField.docs.mdx';
104
import {
115
TEKST,
@@ -167,16 +161,6 @@ export const AllStates: Story = {
167161
<TextArea id="s7" rows={4} />
168162
</FormField>
169163
</div>
170-
<div>
171-
<h3 style={{ marginBlockEnd: '0.5rem' }}>With CheckboxGroup</h3>
172-
<FormField label={TEKST} description={TEKST}>
173-
<CheckboxGroup>
174-
<CheckboxOption label={TEKST} value="1" />
175-
<CheckboxOption label={TEKST} value="2" />
176-
<CheckboxOption label={TEKST} value="3" />
177-
</CheckboxGroup>
178-
</FormField>
179-
</div>
180164
</div>
181165
),
182166
};

0 commit comments

Comments
 (0)