(['left', 'right']);
const slot = useMemo(() => {
if (position.length === 0) return null;
return position.reduce(
(acc, direction) => ({ ...acc, [direction]: OperationsSlot[direction] }),
{},
);
}, [position]);
return (
<>
Content of tab 1
Content of tab 2
Content of tab 3
You can also specify its direction or both side
{
setPosition(value as PositionType[]);
}}
/>
Content of tab 1
Content of tab 2
Content of tab 3
>
);
};
export default App;
```
```css
.tabs-extra-demo-button {
margin-right: 16px;
}
.ant-row-rtl .tabs-extra-demo-button {
margin-right: 0;
margin-left: 16px;
}
```