在切换器周围添加轮廓

发布于 2025-01-09 13:12:54 字数 939 浏览 0 评论 0原文

我使用以下组件包 https://www.npmjs.com/package/react-开关选择器 为了让它看起来像这样 输入图片此处描述

到目前为止,我已经完成了以下操作,但仍然缺少边框。如何在切换

<SwitchSelector
    onChange={onChange}
    options={[
        { label: 'Milestone', value: 'Milestone' },
        { label: 'Activity', value: 'Activity' },
        ]}
    initialSelectedIndex={0}
    fontColor={'#767676'}
    backgroundColor={'#FFFFFF'}
    wrapperBorderRadius={30}
    selectedFontColor={'#526FD6'}
    selectedBackgroundColor={'#EEF1FB'}
    optionBorderRadius={30}
/>

我的结果

时添加边框轮廓并且轮廓的过渡与突出显示相匹配在此处输入图像描述

I using the following component package https://www.npmjs.com/package/react-switch-selector
To make it look like such
enter image description here

So far I have done the below but still missing border. How can I add the border outline and that the transition of outline matches the highlight when switching

<SwitchSelector
    onChange={onChange}
    options={[
        { label: 'Milestone', value: 'Milestone' },
        { label: 'Activity', value: 'Activity' },
        ]}
    initialSelectedIndex={0}
    fontColor={'#767676'}
    backgroundColor={'#FFFFFF'}
    wrapperBorderRadius={30}
    selectedFontColor={'#526FD6'}
    selectedBackgroundColor={'#EEF1FB'}
    optionBorderRadius={30}
/>

My outcome

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

晚风撩人 2025-01-16 13:12:55

我不知道这是否是正确的方法,但我结束了,但除了 @amir-naeem 的解决方案之外,还添加了以下内容,

selectedBackgroundColor={'#EEF1FB; outline: solid thin; border-radius: inherit; outline-color: #526FD6;'}

因此直接在 prop 中传递 CSS

I don't know if it's the right way but what I ended but doing in addition to @amir-naeem 's solution was add the below

selectedBackgroundColor={'#EEF1FB; outline: solid thin; border-radius: inherit; outline-color: #526FD6;'}

so passing CSS directly in prop

沫离伤花 2025-01-16 13:12:54

我添加了 borderselectionIndicatorMargin 属性,它应该可以解决您的问题。

<SwitchSelector 
      onChange={onChange} 
      options={[ { label: 'Milestone', value: 'Milestone' }, { label: 'Activity', value: 'Activity' }, ]} 
      initialSelectedIndex={0} 
      fontColor={ '#767676'} 
      backgroundColor={ '#FFFFFF'} 
      wrapperBorderRadius={30} 
      selectedFontColor={'#526FD6'} 
      selectedBackgroundColor={ '#EEF1FB'} 
      optionBorderRadius={30} 
      border={ '1px solid #f7f7f7'} 
      selectionIndicatorMargin={0} 
/>

I have added border and selectionIndicatorMargin Props it should fix your issue.

<SwitchSelector 
      onChange={onChange} 
      options={[ { label: 'Milestone', value: 'Milestone' }, { label: 'Activity', value: 'Activity' }, ]} 
      initialSelectedIndex={0} 
      fontColor={ '#767676'} 
      backgroundColor={ '#FFFFFF'} 
      wrapperBorderRadius={30} 
      selectedFontColor={'#526FD6'} 
      selectedBackgroundColor={ '#EEF1FB'} 
      optionBorderRadius={30} 
      border={ '1px solid #f7f7f7'} 
      selectionIndicatorMargin={0} 
/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文