export function withGradientBorder(Component): ComponentType {
return (props) => {
return (
<Component
{...props}
style={{
...props.style,
margin: "1px",
}}
>
<div
style={{
position: "absolute",
inset: -1,
borderRadius: "15px",
opacity: 0.3,
border: "1px solid transparent",
background:
"linear-gradient(165deg, #F8B7DF 0%, rgba(194,183,228,0.17) 51%, #C2B7E4 100%) border-box",
WebkitMask:
"linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0)",
WebkitMaskComposite: "destination-out",
maskComposite: "exclude",
pointerEvents: "none",
}}
/>
{props.children}
</Component>
)
}
}