import { Property } from 'csstype'; import { JSX, JSXElementConstructor, ComponentProps } from 'react'; import { ResponsiveProp } from './responsive/useResponsiveValue.js'; import { UNSAFE_BackgroundColorValue, UNSAFE_BorderValue, UNSAFE_BorderRadiusValue, UNSAFE_BoxShadowValue, UNSAFE_ColorValue, UNSAFE_GapValue, UNSAFE_FillValue, UNSAFE_FontFamilyValue, UNSAFE_FontSizeValue, UNSAFE_FontWeightValue, UNSAFE_GridAutoColumnsValue, UNSAFE_GridAutoRowsValue, GridColumSpanValue, GridRowSpanValue, UNSAFE_GridTemplateColumnsValue, UNSAFE_GridTemplateRowsValue, UNSAFE_HeightValue, UNSAFE_LetterSpacingValue, UNSAFE_LineHeightValue, UNSAFE_ComplexMarginValue, UNSAFE_SimpleMarginValue, UNSAFE_WidthValue, UNSAFE_OutlineValue, UNSAFE_ComplexPaddingValue, UNSAFE_SimplePaddingValue, UNSAFE_RowGapValue, UNSAFE_StrokeValue, BackgroundColorValue, BorderValue, BorderRadiusValue, BoxShadowValue, ColorValue, ColumnGapValue, FillValue, FontFamilyValue, FontSizeValue, FontWeightValue, GapValue, GridAutoColumnsValue, GridAutoRowsValue, GridTemplateAreasValue, GridTemplateColumnsValue, GridTemplateRowsValue, HeightValue, LetterSpacingValue, LineHeightValue, ComplexMarginValue, SimpleMarginValue, WidthValue, OutlineValue, ComplexPaddingValue, SimplePaddingValue, RowGapValue, StrokeValue } from './tokens/tokenMappings.js'; import './responsive/Breakpoints.js'; declare const UnsafePrefix = "UNSAFE_"; interface StyledSystemProps extends UnsafeStyledSystemProps { /** * Sets the `align-content` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/align-content} */ alignContent?: ResponsiveProp; /** * Sets the `align-items` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/align-items} */ alignItems?: ResponsiveProp; /** * Sets the `align-self` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/align-self} */ alignSelf?: ResponsiveProp; /** * Sets the `aspect-ratio` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/aspect-ratio} */ aspectRatio?: ResponsiveProp; /** * Sets the `background-color` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_backgroundColor`** property */ backgroundColor?: ResponsiveProp; /** * Sets the `background-color` property when active. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_backgroundColor`** property */ backgroundColorActive?: ResponsiveProp; /** * Sets the `background-color` property when focused. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_backgroundColor`** property */ backgroundColorFocus?: ResponsiveProp; /** * Sets the `background-color` property when hovered. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_backgroundColor`** property */ backgroundColorHover?: ResponsiveProp; /** * Sets the `background-image` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/background-image} */ backgroundImage?: ResponsiveProp; /** * Sets the `background-position` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/background-position} */ backgroundPosition?: ResponsiveProp; /** * Sets the `background-repeat` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/background-repeat} */ backgroundRepeat?: ResponsiveProp; /** * Sets the `background-size` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/background-size} */ backgroundSize?: ResponsiveProp; /** * Sets the `border` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_border`** property */ border?: ResponsiveProp; /** * Sets the `border` property when active. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_border`** property */ borderActive?: ResponsiveProp; /** * Sets the `border-bottom` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderBottom`** property */ borderBottom?: ResponsiveProp; /** * Sets the `border-bottom` property when active. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderBottom`** property */ borderBottomActive?: ResponsiveProp; /** * Sets the `border-bottom` property when focused. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderBottom`** property */ borderBottomFocus?: ResponsiveProp; /** * Sets the `border-bottom` property when hovered. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderBottom`** property */ borderBottomHover?: ResponsiveProp; /** * Sets the `border-bottom-left-radius` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderBottomLeftRadius`** property */ borderBottomLeftRadius?: ResponsiveProp; /** * Sets the `border-bottom-right-radius` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderBottomRightRadius`** property */ borderBottomRightRadius?: ResponsiveProp; /** * Sets the `border` property when focused. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_border`** property */ borderFocus?: ResponsiveProp; /** * Sets the `border` property when hovered. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_border`** property */ borderHover?: ResponsiveProp; /** * Sets the `border-left` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderLeft`** property */ borderLeft?: ResponsiveProp; /** * Sets the `border-left` property when active. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderLeft`** property */ borderLeftActive?: ResponsiveProp; /** * Sets the `border-left` property when focused. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderLeft`** property */ borderLeftFocus?: ResponsiveProp; /** * Sets the `border-left` property when hovered. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderLeft`** property */ borderLeftHover?: ResponsiveProp; /** * Sets the `border-radius` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderRadius`** property */ borderRadius?: ResponsiveProp; /** * Sets the `border-right` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderRight`** property */ borderRight?: ResponsiveProp; /** * Sets the `border-right` property when active. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderRight`** property */ borderRightActive?: ResponsiveProp; /** * Sets the `border-right` property when focused. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderRight`** property */ borderRightFocus?: ResponsiveProp; /** * Sets the `border-right` property when hovered. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderRight`** property */ borderRightHover?: ResponsiveProp; /** * Sets the `border-top` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderTop`** property */ borderTop?: ResponsiveProp; /** * Sets the `border-top` property when active. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderTop`** property */ borderTopActive?: ResponsiveProp; /** * Sets the `border-top` property when focused. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderTop`** property */ borderTopFocus?: ResponsiveProp; /** * Sets the `border-top` property when hovered. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderTop`** property */ borderTopHover?: ResponsiveProp; /** * Sets the `border-top-left-radius` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderTopLeftRadius`** property */ borderTopLeftRadius?: ResponsiveProp; /** * Sets the `border-top-right-radius` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_borderTopRightRadius`** property */ borderTopRightRadius?: ResponsiveProp; /** * Sets the `bottom` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/bottom} */ bottom?: ResponsiveProp; /** * Sets the `box-shadow` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_boxShadow`** property */ boxShadow?: ResponsiveProp; /** * Sets the `box-shadow` property when active. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_boxShadow`** property */ boxShadowActive?: ResponsiveProp; /** * Sets the `box-shadow` property when focused. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_boxShadow`** property */ boxShadowFocus?: ResponsiveProp; /** * Sets the `box-shadow` property when hovered. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_boxShadow`** property */ boxShadowHover?: ResponsiveProp; /** * Sets the `color` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_color`** property */ color?: ResponsiveProp; /** * Sets the `color` property when active. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_color`** property */ colorActive?: ResponsiveProp; /** * Sets the `color` property when focused. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_color`** property */ colorFocus?: ResponsiveProp; /** * Sets the `color` property when hovered. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_color`** property */ colorHover?: ResponsiveProp; /** * Sets the `column-gap` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_columnGap`** property */ columnGap?: ResponsiveProp; /** * Sets the `content` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/content} */ content?: ResponsiveProp; /** * Sets the `content-visibility` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/content-visibility} */ contentVisibility?: ResponsiveProp; /** * Sets the `cursor` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/cursor} */ cursor?: ResponsiveProp; /** * Sets the `cursor` property when hovered. * @see {@link https://developer.mozilla.org/docs/Web/CSS/cursor} */ cursorHover?: ResponsiveProp; /** * Sets the `display` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/display} */ display?: ResponsiveProp; /** * Sets the `fill` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_fill`** property */ fill?: ResponsiveProp; /** * Sets the `fill` property when focused. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_fill`** property */ fillFocus?: ResponsiveProp; /** * Sets the `fill` property when hovered. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_fill`** property */ fillHover?: ResponsiveProp; /** * Sets the `filter` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/filter} */ filter?: ResponsiveProp; /** * Sets the `flex` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/flex} */ flex?: ResponsiveProp; /** * Sets the `flex-basis` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/flex-basis} */ flexBasis?: ResponsiveProp; /** * Sets the `flex-direction` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/flex-direction} */ flexDirection?: ResponsiveProp; /** * Sets the `flex-flow` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/flex-flow} */ flexFlow?: ResponsiveProp; /** * Sets the `flex-grow` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/flex-grow} */ flexGrow?: ResponsiveProp; /** * Sets the `flex-shrink` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/flex-shrink} */ flexShrink?: ResponsiveProp; /** * Sets the `flex-wrap` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/flex-wrap} */ flexWrap?: ResponsiveProp; /** * Sets the `font-family` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_fontFamily`** property */ fontFamily?: ResponsiveProp; /** * Sets the `font-size` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_fontSize`** property */ fontSize?: ResponsiveProp; /** * Sets the `font-style` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/font-style} */ fontStyle?: ResponsiveProp; /** * Sets the `font-weight` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_fontWeight`** property */ fontWeight?: ResponsiveProp; /** * Sets the `gap` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_gap`** property */ gap?: ResponsiveProp; /** * Sets the `grid` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/grid} */ grid?: ResponsiveProp; /** * Sets the `grid-area` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/grid-area} */ gridArea?: ResponsiveProp; /** * Sets the `grid-auto-columns` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_gridAutoColumns`** property */ gridAutoColumns?: ResponsiveProp; /** * Sets the `grid-auto-flow` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/grid-auto-flow} */ gridAutoFlow?: ResponsiveProp; /** * Sets the `grid-auto-rows` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_gridAutoRows`** property */ gridAutoRows?: ResponsiveProp; /** * Sets the `grid-column` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/grid-column} */ gridColumn?: ResponsiveProp; /** * Sets the `grid-column-end` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/grid-column-end} */ gridColumnEnd?: ResponsiveProp; /** * Sets the `grid-column-span` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_gridColumnSpan`** property */ gridColumnSpan?: ResponsiveProp; /** * Sets the `grid-column-start` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/grid-column-start} */ gridColumnStart?: ResponsiveProp; /** * Sets the `grid-row` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/grid-row} */ gridRow?: ResponsiveProp; /** * Sets the `grid-row-end` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/grid-row-end} */ gridRowEnd?: ResponsiveProp; /** * Sets the `grid-row-span` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_gridRowSpan`** property */ gridRowSpan?: ResponsiveProp; /** * Sets the `grid-row-start` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/grid-row-start} */ gridRowStart?: ResponsiveProp; /** * Sets the `grid-template` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/grid-template} */ gridTemplate?: ResponsiveProp; /** * Sets the `grid-template-areas` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/grid-template-areas} */ gridTemplateAreas?: ResponsiveProp; /** * Sets the `grid-template-columns` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_gridTemplateColumns`** property */ gridTemplateColumns?: ResponsiveProp; /** * Sets the `grid-template-rows` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_gridTemplateRows`** property */ gridTemplateRows?: ResponsiveProp; /** * Sets the `height` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_height`** property */ height?: ResponsiveProp; /** * Sets the `justify-content` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/justify-content} */ justifyContent?: ResponsiveProp; /** * Sets the `justify-items` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/justify-items} */ justifyItems?: ResponsiveProp; /** * Sets the `justify-self` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/justify-self} */ justifySelf?: ResponsiveProp; /** * Sets the `left` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/left} */ left?: ResponsiveProp; /** * Sets the `letter-spacing` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_letterSpacing`** property */ letterSpacing?: ResponsiveProp; /** * Sets the `line-height` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_lineHeight`** property */ lineHeight?: ResponsiveProp; /** * Sets the `margin` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_margin`** property */ margin?: ResponsiveProp; /** * Sets the `margin-bottom` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_marginBottom`** property */ marginBottom?: ResponsiveProp; /** * Sets the `margin-left` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_marginLeft`** property */ marginLeft?: ResponsiveProp; /** * Sets the `margin-right` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_marginRight`** property */ marginRight?: ResponsiveProp; /** * Sets the `margin-top` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_marginTop`** property */ marginTop?: ResponsiveProp; /** * Sets the horizontal margin properties (`margin-left` and `margin-right`). * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_marginX`** property */ marginX?: ResponsiveProp; /** * Sets the vertical margin properties (`margin-top` and `margin-bottom`). * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_marginY`** property */ marginY?: ResponsiveProp; /** * Sets the `max-height` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_maxHeight`** property */ maxHeight?: ResponsiveProp; /** * Sets the `max-width` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_maxWidth`** property */ maxWidth?: ResponsiveProp; /** * Sets the `min-height` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_minHeight`** property */ minHeight?: ResponsiveProp; /** * Sets the `min-width` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_minWidth`** property */ minWidth?: ResponsiveProp; /** * Sets the `object-fit` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/object-fit} */ objectFit?: ResponsiveProp; /** * Sets the `object-position` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/object-position} */ objectPosition?: ResponsiveProp; /** * Sets the `opacity` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/opacity} */ opacity?: ResponsiveProp; /** * Sets the `opacity` property when active. * @see {@link https://developer.mozilla.org/docs/Web/CSS/opacity} */ opacityActive?: ResponsiveProp; /** * Sets the `opacity` property when focused. * @see {@link https://developer.mozilla.org/docs/Web/CSS/opacity} */ opacityFocus?: ResponsiveProp; /** * Sets the `opacity` property when hovered. * @see {@link https://developer.mozilla.org/docs/Web/CSS/opacity} */ opacityHover?: ResponsiveProp; /** * Sets the `order` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/order} */ order?: ResponsiveProp; /** * Sets the `outline` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_outline`** property */ outline?: ResponsiveProp; /** * Sets the `outline` property when focused. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_outlineFocus`** property */ outlineFocus?: ResponsiveProp; /** * Sets the `overflow` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/overflow} */ overflow?: ResponsiveProp; /** * Sets the `overflow-x` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/overflow-x} */ overflowX?: ResponsiveProp; /** * Sets the `overflow-y` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/overflow-y} */ overflowY?: ResponsiveProp; /** * Sets the `padding` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_padding`** property */ padding?: ResponsiveProp; /** * Sets the `padding-bottom` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_paddingBottom`** property */ paddingBottom?: ResponsiveProp; /** * Sets the `padding-left` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_paddingLeft`** property */ paddingLeft?: ResponsiveProp; /** * Sets the `padding-right` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_paddingRight`** property */ paddingRight?: ResponsiveProp; /** * Sets the `padding-top` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_paddingTop`** property */ paddingTop?: ResponsiveProp; /** * Sets the horizontal padding properties (`padding-left` and `padding-right`). * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_paddingX`** property */ paddingX?: ResponsiveProp; /** * Sets the vertical padding properties (`padding-top` and `padding-bottom`). * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_paddingY`** property */ paddingY?: ResponsiveProp; /** * Sets the `pointer-events` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/pointer-events} */ pointerEvents?: ResponsiveProp; /** * Sets the `position` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/position} */ position?: ResponsiveProp; /** * Sets the `resize` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/resize} */ resize?: ResponsiveProp; /** * Sets the `right` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/right} */ right?: ResponsiveProp; /** * Sets the `row-gap` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_rowGap`** property */ rowGap?: ResponsiveProp; /** * Sets the `stroke` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_stroke`** property */ stroke?: ResponsiveProp; /** * Sets the `text-align` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/text-align} */ textAlign?: ResponsiveProp; /** * Sets the `text-decoration` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/text-decoration} */ textDecoration?: ResponsiveProp; /** * Sets the `text-overflow` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/text-overflow} */ textOverflow?: ResponsiveProp; /** * Sets the `text-transform` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/text-transform} */ textTransform?: ResponsiveProp; /** * Sets the `top` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/top} */ top?: ResponsiveProp; /** * Sets the `transform` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/transform} */ transform?: ResponsiveProp; /** * Sets the `transform-origin` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/transform-origin} */ transformOrigin?: ResponsiveProp; /** * Sets the `transform-style` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/transform-style} */ transformStyle?: ResponsiveProp; /** * Sets the `transition` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/transition} */ transition?: ResponsiveProp; /** * Sets the `vertical-align` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/vertical-align} */ verticalAlign?: ResponsiveProp; /** * Sets the `visibility` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/visibility} */ visibility?: ResponsiveProp; /** * Sets the `white-space` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/white-space} */ whiteSpace?: ResponsiveProp; /** * Sets the `width` property. * This property only accept **token values** from the **SCALE**. To specify any other values, use the **`UNSAFE_width`** property */ width?: ResponsiveProp; /** * Sets the `will-change` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/will-change} */ willChange?: ResponsiveProp; /** * Sets the `word-break` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/word-break} */ wordBreak?: ResponsiveProp; /** * Sets the `z-index` property. * @see {@link https://developer.mozilla.org/docs/Web/CSS/z-index} */ zIndex?: ResponsiveProp; } interface UnsafeStyledSystemProps { /** * Sets the `background-color` property. * * If you want to use a **token value** from the **SCALE**, use the **`backgroundColor`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_backgroundColor?: ResponsiveProp; /** * Sets the `background-color` property when active. * * If you want to use a **token value** from the **SCALE**, use the **`backgroundColorActive`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_backgroundColorActive?: ResponsiveProp; /** * Sets the `background-color` property when focused. * * If you want to use a **token value** from the **SCALE**, use the **`backgroundColorFocus`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_backgroundColorFocus?: ResponsiveProp; /** * Sets the `background-color` property when hovered. * * If you want to use a **token value** from the **SCALE**, use the **`backgroundColorHover`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_backgroundColorHover?: ResponsiveProp; /** * Sets the `border` property. * * If you want to use a **token value** from the **SCALE**, use the **`border`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_border?: ResponsiveProp; /** * Sets the `border` property when active. * * If you want to use a **token value** from the **SCALE**, use the **`borderActive`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderActive?: ResponsiveProp; /** * Sets the `border-bottom` property. * * If you want to use a **token value** from the **SCALE**, use the **`borderBottom`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderBottom?: ResponsiveProp; /** * Sets the `border-bottom` property when active. * * If you want to use a **token value** from the **SCALE**, use the **`borderBottomActive`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderBottomActive?: ResponsiveProp; /** * Sets the `border-bottom` property when focused. * * If you want to use a **token value** from the **SCALE**, use the **`borderBottomFocus`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderBottomFocus?: ResponsiveProp; /** * Sets the `border-bottom` property when hovered. * * If you want to use a **token value** from the **SCALE**, use the **`borderBottomHover`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderBottomHover?: ResponsiveProp; /** * Sets the `border-bottom-left-radius` property. * * If you want to use a **token value** from the **SCALE**, use the **`borderBottomLeftRadius`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderBottomLeftRadius?: ResponsiveProp; /** * Sets the `border-bottom-right-radius` property. * * If you want to use a **token value** from the **SCALE**, use the **`borderBottomRightRadius`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderBottomRightRadius?: ResponsiveProp; /** * Sets the `border` property when focused. * * If you want to use a **token value** from the **SCALE**, use the **`borderFocus`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderFocus?: ResponsiveProp; /** * Sets the `border` property when hovered. * * If you want to use a **token value** from the **SCALE**, use the **`borderHover`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderHover?: ResponsiveProp; /** * Sets the `border-left` property. * * If you want to use a **token value** from the **SCALE**, use the **`borderLeft`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderLeft?: ResponsiveProp; /** * Sets the `border-left` property when active. * * If you want to use a **token value** from the **SCALE**, use the **`borderLeftActive`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderLeftActive?: ResponsiveProp; /** * Sets the `border-left` property when focused. * * If you want to use a **token value** from the **SCALE**, use the **`borderLeftFocus`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderLeftFocus?: ResponsiveProp; /** * Sets the `border-left` property when hovered. * * If you want to use a **token value** from the **SCALE**, use the **`borderLeftHover`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderLeftHover?: ResponsiveProp; /** * Sets the `border-radius` property. * * If you want to use a **token value** from the **SCALE**, use the **`borderRadius`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderRadius?: ResponsiveProp; /** * Sets the `border-right` property. * * If you want to use a **token value** from the **SCALE**, use the **`borderRight`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderRight?: ResponsiveProp; /** * Sets the `border-right` property when active. * * If you want to use a **token value** from the **SCALE**, use the **`borderRightActive`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderRightActive?: ResponsiveProp; /** * Sets the `border-right` property when focused. * * If you want to use a **token value** from the **SCALE**, use the **`borderRightFocus`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderRightFocus?: ResponsiveProp; /** * Sets the `border-right` property when hovered. * * If you want to use a **token value** from the **SCALE**, use the **`borderRightHover`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderRightHover?: ResponsiveProp; /** * Sets the `border-top` property. * * If you want to use a **token value** from the **SCALE**, use the **`borderTop`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderTop?: ResponsiveProp; /** * Sets the `border-top` property when active. * * If you want to use a **token value** from the **SCALE**, use the **`borderTopActive`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderTopActive?: ResponsiveProp; /** * Sets the `border-top` property when focused. * * If you want to use a **token value** from the **SCALE**, use the **`borderTopFocus`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderTopFocus?: ResponsiveProp; /** * Sets the `border-top` property when hovered. * * If you want to use a **token value** from the **SCALE**, use the **`borderTopHover`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderTopHover?: ResponsiveProp; /** * Sets the `border-top-left-radius` property. * * If you want to use a **token value** from the **SCALE**, use the **`borderTopLeftRadius`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderTopLeftRadius?: ResponsiveProp; /** * Sets the `border-top-right-radius` property. * * If you want to use a **token value** from the **SCALE**, use the **`borderTopRightRadius`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_borderTopRightRadius?: ResponsiveProp; /** * Sets the `box-shadow` property. * * If you want to use a **token value** from the **SCALE**, use the **`boxShadow`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_boxShadow?: ResponsiveProp; /** * Sets the `box-shadow` property when active. * * If you want to use a **token value** from the **SCALE**, use the **`boxShadowActive`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_boxShadowActive?: ResponsiveProp; /** * Sets the `box-shadow` property when focused. * * If you want to use a **token value** from the **SCALE**, use the **`boxShadowFocus`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_boxShadowFocus?: ResponsiveProp; /** * Sets the `box-shadow` property when hovered. * * If you want to use a **token value** from the **SCALE**, use the **`boxShadowHover`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_boxShadowHover?: ResponsiveProp; /** * Sets the `color` property. * * If you want to use a **token value** from the **SCALE**, use the **`color`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_color?: ResponsiveProp; /** * Sets the `color` property when active. * * If you want to use a **token value** from the **SCALE**, use the **`colorActive`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_colorActive?: ResponsiveProp; /** * Sets the `color` property when focused. * * If you want to use a **token value** from the **SCALE**, use the **`colorFocus`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_colorFocus?: ResponsiveProp; /** * Sets the `color` property when hovered. * * If you want to use a **token value** from the **SCALE**, use the **`colorHover`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_colorHover?: ResponsiveProp; /** * Sets the `column-gap` property. * * If you want to use a **token value** from the **SCALE**, use the **`columnGap`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_columnGap?: ResponsiveProp; /** * Sets the `fill` property. * * If you want to use a **token value** from the **SCALE**, use the **`fill`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_fill?: ResponsiveProp; /** * Sets the `fill` property when focused. * * If you want to use a **token value** from the **SCALE**, use the **`fillFocus`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_fillFocus?: ResponsiveProp; /** * Sets the `fill` property when hovered. * * If you want to use a **token value** from the **SCALE**, use the **`fillHover`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_fillHover?: ResponsiveProp; /** * Sets the `font-family` property. * * If you want to use a **token value** from the **SCALE**, use the **`fontFamily`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_fontFamily?: ResponsiveProp; /** * Sets the `font-size` property. * * If you want to use a **token value** from the **SCALE**, use the **`fontSize`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_fontSize?: ResponsiveProp; /** * Sets the `font-weight` property. * * If you want to use a **token value** from the **SCALE**, use the **`fontWeight`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_fontWeight?: ResponsiveProp; /** * Sets the `gap` property. * * If you want to use a **token value** from the **SCALE**, use the **`gap`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_gap?: ResponsiveProp; /** * Sets the `grid-auto-columns` property. * * If you want to use a **token value** from the **SCALE**, use the **`gridAutoColumns`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_gridAutoColumns?: ResponsiveProp; /** * Sets the `grid-auto-rows` property. * * If you want to use a **token value** from the **SCALE**, use the **`gridAutoRows`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_gridAutoRows?: ResponsiveProp; /** * Sets the `grid-column-span` property. * * If you want to use a **token value** from the **SCALE**, use the **`gridColumnSpan`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_gridColumnSpan?: ResponsiveProp; /** * Sets the `grid-row-span` property. * * If you want to use a **token value** from the **SCALE**, use the **`gridRowSpan`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_gridRowSpan?: ResponsiveProp; /** * Sets the `grid-template-columns` property. * * If you want to use a **token value** from the **SCALE**, use the **`gridTemplateColumns`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_gridTemplateColumns?: ResponsiveProp; /** * Sets the `grid-template-rows` property. * * If you want to use a **token value** from the **SCALE**, use the **`gridTemplateRows`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_gridTemplateRows?: ResponsiveProp; /** * Sets the `height` property. * * If you want to use a **token value** from the **SCALE**, use the **`height`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_height?: ResponsiveProp; /** * Sets the `letter-spacing` property. * * If you want to use a **token value** from the **SCALE**, use the **`letterSpacing`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_letterSpacing?: ResponsiveProp; /** * Sets the `line-height` property. * * If you want to use a **token value** from the **SCALE**, use the **`lineHeight`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_lineHeight?: ResponsiveProp; /** * Sets the `margin` property. * * If you want to use a **token value** from the **SCALE**, use the **`margin`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_margin?: ResponsiveProp; /** * Sets the `margin-bottom` property. * * If you want to use a **token value** from the **SCALE**, use the **`marginBottom`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_marginBottom?: ResponsiveProp; /** * Sets the `margin-left` property. * * If you want to use a **token value** from the **SCALE**, use the **`marginLeft`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_marginLeft?: ResponsiveProp; /** * Sets the `margin-right` property. * * If you want to use a **token value** from the **SCALE**, use the **`marginRight`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_marginRight?: ResponsiveProp; /** * Sets the `margin-top` property. * * If you want to use a **token value** from the **SCALE**, use the **`marginTop`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_marginTop?: ResponsiveProp; /** * Sets the horizontal margin (`margin-left` and `margin-right`) property. * * If you want to use a **token value** from the **SCALE**, use the **`marginX`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_marginX?: ResponsiveProp; /** * Sets the vertical margin (`margin-top` and `margin-bottom`) property. * * If you want to use a **token value** from the **SCALE**, use the **`marginY`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_marginY?: ResponsiveProp; /** * Sets the `max-height` property. * * If you want to use a **token value** from the **SCALE**, use the **`maxHeight`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_maxHeight?: ResponsiveProp; /** * Sets the `max-width` property. * * If you want to use a **token value** from the **SCALE**, use the **`maxWidth`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_maxWidth?: ResponsiveProp; /** * Sets the `min-height` property. * * If you want to use a **token value** from the **SCALE**, use the **`minHeight`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_minHeight?: ResponsiveProp; /** * Sets the `min-width` property. * * If you want to use a **token value** from the **SCALE**, use the **`minWidth`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_minWidth?: ResponsiveProp; /** * Sets the `outline` property. * * If you want to use a **token value** from the **SCALE**, use the **`outline`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_outline?: ResponsiveProp; /** * Sets the `outline` property when focused. * * If you want to use a **token value** from the **SCALE**, use the **`outlineHover`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_outlineFocus?: ResponsiveProp; /** * Sets the `padding` property. * * If you want to use a **token value** from the **SCALE**, use the **`padding`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_padding?: ResponsiveProp; /** * Sets the `padding-bottom` property. * * If you want to use a **token value** from the **SCALE**, use the **`paddingBottom`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_paddingBottom?: ResponsiveProp; /** * Sets the `padding-left` property. * * If you want to use a **token value** from the **SCALE**, use the **`paddingLeft`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_paddingLeft?: ResponsiveProp; /** * Sets the `padding-right` property. * * If you want to use a **token value** from the **SCALE**, use the **`paddingRight`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_paddingRight?: ResponsiveProp; /** * Sets the `padding-top` property. * * If you want to use a **token value** from the **SCALE**, use the **`paddingTop`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_paddingTop?: ResponsiveProp; /** * Sets the horizontal padding (`padding-left` and `padding-right`) property. * * If you want to use a **token value** from the **SCALE**, use the **`paddingX`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_paddingX?: ResponsiveProp; /** * Sets the vertical padding (`padding-top` and `padding-bottom`) property. * * If you want to use a **token value** from the **SCALE**, use the **`paddingY`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_paddingY?: ResponsiveProp; /** * Sets the `row-gap` property. * * If you want to use a **token value** from the **SCALE**, use the **`rowGap`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_rowGap?: ResponsiveProp; /** * Sets the `stroke` property. * * If you want to use a **token value** from the **SCALE**, use the **`stroke`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_stroke?: ResponsiveProp; /** * Sets the `width` property. * * If you want to use a **token value** from the **SCALE**, use the **`width`** property instead. * * This property is marked as **UNSAFE** because you're opting out of the intended values of the design system. */ UNSAFE_width?: ResponsiveProp; } type StyledComponentProps = T extends keyof JSX.IntrinsicElements | JSXElementConstructor ? Omit, keyof StyledSystemProps> & StyledSystemProps : Omit & StyledSystemProps; export { type StyledComponentProps, type StyledSystemProps, UnsafePrefix, type UnsafeStyledSystemProps };