Skip to content

Commit 2afe768

Browse files
author
刘欢
committed
feat: Pass segmentedOption to component
1 parent c578293 commit 2afe768

File tree

2 files changed

+5
-14
lines changed

2 files changed

+5
-14
lines changed

src/index.tsx

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -271,23 +271,13 @@ const Segmented = React.forwardRef<HTMLDivElement, SegmentedProps>(
271271
};
272272

273273
const renderOption = (segmentedOption: SegmentedLabeledOption) => {
274-
const {
275-
label,
276-
value: optionValue,
277-
disabled: optionDisabled,
278-
title,
279-
} = segmentedOption;
280-
const optionData: SegmentedLabeledOption = {
281-
label,
282-
value: optionValue,
283-
disabled: optionDisabled,
284-
title,
285-
};
274+
const { value: optionValue, disabled: optionDisabled } = segmentedOption;
275+
286276
return (
287277
<InternalSegmentedOption
288278
{...segmentedOption}
289279
name={name}
290-
data={optionData}
280+
data={segmentedOption}
291281
itemRender={itemRender}
292282
key={optionValue}
293283
prefixCls={prefixCls}

tests/index.test.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -824,10 +824,11 @@ describe('Segmented keyboard navigation', () => {
824824
value: 'iOS',
825825
disabled: false,
826826
title: 'iOS',
827+
tooltip: 'hello iOS',
827828
};
828829
render(
829830
<Segmented
830-
options={[{ ...testData, className: 'test-class' }, 'Android', 'Web']}
831+
options={[testData, 'Android', 'Web']}
831832
itemRender={mockItemRender}
832833
/>,
833834
);

0 commit comments

Comments
 (0)