import type * as CSS from 'csstype'; import type { ResponsiveValue } from './responsiveValue'; // TODO: More BorderProps exists import type { BorderProps as ssBorderProps } from 'styled-system'; export interface BorderProps extends ssBorderProps { rounded?: ResponsiveValue>; roundedTopLeft?: ResponsiveValue>; roundedTopRight?: ResponsiveValue>; borderTopLeftRadius?: ResponsiveValue< CSS.Property.BorderRadius >; borderTopRightRadius?: ResponsiveValue< CSS.Property.BorderRadius >; roundedBottomLeft?: ResponsiveValue< CSS.Property.BorderRadius >; roundedBottomRight?: ResponsiveValue< CSS.Property.BorderRadius >; borderBottomLeftRadius?: ResponsiveValue< CSS.Property.BorderRadius >; borderBottomRightRadius?: ResponsiveValue< CSS.Property.BorderRadius >; borderTopRadius?: ResponsiveValue>; roundedTop?: ResponsiveValue>; borderBottomRadius?: ResponsiveValue< CSS.Property.BorderRadius >; roundedBottom?: ResponsiveValue>; borderLeftRadius?: ResponsiveValue< CSS.Property.BorderRadius >; roundedLeft?: ResponsiveValue>; borderRightRadius?: ResponsiveValue< CSS.Property.BorderRadius >; roundedRight?: ResponsiveValue>; }