-
Notifications
You must be signed in to change notification settings - Fork 0
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
feat(RadioButton, RadioCard, RadioButtonGroup): extract radio input #999
Conversation
Storybook for this build: https://ds.equisoft.io/pr-999/ |
Webapp for this build: https://ds.equisoft.io/pr-999/webapp/ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oui, ça permet d'indiquer que le radio button est associé à tout le composant et qu'ils ne sont pas deux éléments distincts. Ça peut également être utile pour les gens qui utilisent des magnifiers et qui auraient seulement une partie du visuel dans l'écran. |
@savutsang @meriouma @pylafleur Est-ce que l'un de vous pourrait faire une passe de review? |
@@ -95,6 +43,7 @@ const InnerContent = styled.div<{ $isExpanded: boolean, $transitionStarted: bool | |||
interface RadioButtonProps { | |||
label: string; | |||
value: string; | |||
inputId?: string; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je pense que ça pourrait être juste id
inputId?: string; | |
id?: string; |
import * as S from './styled-components'; | ||
|
||
export interface RadioCardProps { | ||
checked?: boolean; | ||
children?: ReactNode; | ||
className?: string; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je sais pas si tu avais évalué l'impact de la modification, mais ça empêche de faire un styled(RadioCard)
. C'est peut-être ce qu'on veut aussi pour éviter de briser le layout? J'ai fait un petit check et je pense que personne faisait de styled(RadioCard)
.
@@ -3,47 +3,33 @@ import { ResolvedTheme } from '../../themes/theme'; | |||
import { focus } from '../../utils/css-state'; | |||
|
|||
interface InputContainerProps { | |||
disabled?: boolean; | |||
isDisabled?: boolean; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je pense que j'aurais gardé disabled
, quitte à uniformiser les autres props dans un 2e temps et enlever les is
. Ce serait plus proche du html. Ça se pourrait qu'on ait à ajouter $
aussi pour que styled-components soit content dans la prochaine version.
2ef7988
DS-1212
extraire le
radio input
du composant radioButton afin d'atomiser les composants le plus possible.Remplacer le radioButton dans les composants:
Faites signe s'il y a des breaking changes.