-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consistent components V1 #2221
Comments
|
|
From discussion 10.09.24 - suggest moving away from We suggest using
|
Sånnsett enig, men dette må tas opp med resten av teamet. Sist vi snakket om dette så var det gode argumenter fra @Febakke og @mrosvik om å beholde "native" prefiksen.
Ja vi bør se generelt nærmere på denne komponenten, om det skal være en vanlig meny eller overflow meny.
Enig. Vi har vel bestemt oss for å gjøre denne endringen allerede i #2395
Enig
Ja, det er noe forvirring i navngivning her, kanskje det gikk i ball når vi drev å endret på dette i etterkant.
Jepp, her ble vi enige om å tilby begge tilnærminger? |
Vi må og bestemme oss for hva som skjer dersom du bruker en komponent som må ha omfavnet
|
Funker det ikkje at react kaster error når den ikkje finner context den trenger? Eller vil du ha ein meir leselig error melding? |
Nja, |
Trodde vi ble enige om å gjøre det slikt etter #2127, men glemte kanskje Modalen da, men ja, høres sånnset fornuftig ut, men har vi ikke noen bedre måte å løse lukke knappen på i |
Om det Eirik foreslo funka, så tenker eg at det er beste løysingen :) men modalen skal ha både tittel og undertittel. |
Masse nytt :) Hiver meg på i litt listeform jeg og; Ang. Select;
Ang. Textfield;
Ang. Modal;
Ang. komponenter som krever Context;
Ang. komponenter som krever Accordion.Heading;
|
part of #2221 I changed to using our `Popover`, which means we can handle testing state there. New API is this: ```tsx import { DropdownMenu } from '@digdir/designsystemet-react'; // med context <DropdownMenu.Context> <DropdownMenu.Trigger>Trigger</DropdownMenu.Trigger> <DropdownMenu> <DropdownMenu.Heading>Heading</DropdownMenu.Heading> <DropdownMenu.List> <DropdownMenu.Item>Item</DropdownMenu.Item> </DropdownMenu.List> </DropdownMenu> </DropdownMenu.Context> // uten context <Button popovertarget="my-dropdown">Trigger</Button> <Dropdown id="my-dropdown"> <DropdownMenu.Heading>Heading</DropdownMenu.Heading> <DropdownMenu.List> <DropdownMenu.Item>Item</DropdownMenu.Item> </DropdownMenu.List> </Dropdown> ```
- Part of #2221 - Renames `Tabs.Root` to `Tabs` - Renames `Tabs.Content` to `Tabs.Panel` as this aligns with ARIA-standard and is a more common convention
We have done a lot of changes to component names, sub-components and move some options to hooks. Further work will be done in new issues under the same milestone |
part of #2221 I changed to using our `Popover`, which means we can handle testing state there. New API is this: ```tsx import { DropdownMenu } from '@digdir/designsystemet-react'; // med context <DropdownMenu.Context> <DropdownMenu.Trigger>Trigger</DropdownMenu.Trigger> <DropdownMenu> <DropdownMenu.Heading>Heading</DropdownMenu.Heading> <DropdownMenu.List> <DropdownMenu.Item>Item</DropdownMenu.Item> </DropdownMenu.List> </DropdownMenu> </DropdownMenu.Context> // uten context <Button popovertarget="my-dropdown">Trigger</Button> <Dropdown id="my-dropdown"> <DropdownMenu.Heading>Heading</DropdownMenu.Heading> <DropdownMenu.List> <DropdownMenu.Item>Item</DropdownMenu.Item> </DropdownMenu.List> </Dropdown> ```
- Part of #2221 - Renames `Tabs.Root` to `Tabs` - Renames `Tabs.Content` to `Tabs.Panel` as this aligns with ARIA-standard and is a more common convention
Make sure we have a consistent naming for sub-components where a list of components is expected.
For example in Tabs we use
.List
for a list of children while inPagination
we useContent
for a list for children.The text was updated successfully, but these errors were encountered: