Open jboteros opened 1 month ago
Related to #4528
Add stricter typing for onValueChange in SegmentedButtons component to support union types in TypeScript projects.
onValueChange
SegmentedButtons
src/components/SegmentedButtons/SegmentedButtons.tsx
value
ConditionalValue
Props
example/src/Examples/SegmentedButtons/SegmentedButtonDefault.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonWithSelectedCheck.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonWithDensity.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonMultiselect.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonMultiselectIcons.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonCustomColorCheck.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonDisabled.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonMultiselectRealCase.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonOnlyIcons.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonOnlyIconsWithCheck.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonRealCase.tsx
example/src/Examples/SegmentedButtonsExample.tsx
example/src/Examples/ToggleButtonExample.tsx
For more details, open the Copilot Workspace session.
Hey @jboteros, thank you for your pull request 🤗. The documentation from this branch can be viewed here.
Related to #4528
Add stricter typing for
onValueChange
inSegmentedButtons
component to support union types in TypeScript projects.src/components/SegmentedButtons/SegmentedButtons.tsx
to accept a generic type parameter for thevalue
andonValueChange
props.ConditionalValue
type to use the generic type parameter.Props
type to use the generic type parameter.example/src/Examples/SegmentedButtons/SegmentedButtonDefault.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonWithSelectedCheck.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonWithDensity.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonMultiselect.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonMultiselectIcons.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonCustomColorCheck.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonDisabled.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonMultiselectRealCase.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonOnlyIcons.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonOnlyIconsWithCheck.tsx
example/src/Examples/SegmentedButtons/SegmentedButtonRealCase.tsx
example/src/Examples/SegmentedButtonsExample.tsx
example/src/Examples/ToggleButtonExample.tsx
For more details, open the Copilot Workspace session.