import type { ResponsiveValue, TLengthStyledSystem } from "@twilio-paste/styling-library"; import type { ThemeShape } from "@twilio-paste/theme"; import type { Properties } from "csstype"; import type { StyleReset } from "./helpers"; export type BackgroundColorOptions = keyof ThemeShape["backgroundColors"]; export type BackgroundColor = ResponsiveValue; export type BackgroundImageOptions = Properties["backgroundImage"]; export type BackgroundSizeOptions = Properties["backgroundSize"]; export type BackgroundPositionOptions = Properties["backgroundPosition"]; export type BackgroundRepeatOptions = Properties["backgroundRepeat"]; export type BackgroundAttachmentOptions = Properties["backgroundAttachment"]; export type BackgroundImage = ResponsiveValue; export type BackgroundSize = ResponsiveValue; export type BackgroundPosition = ResponsiveValue; export type BackgroundRepeat = ResponsiveValue; export type BackgroundAttachment = ResponsiveValue; export interface BackgroundProps { /** * Style prop for the CSS `background` property * * @type {StyleReset} * @memberof BackgroundProps */ background?: StyleReset; /** * Responsive prop of BackgroundColor tokens for the CSS `background-color` property * * @type {BackgroundColor} * @memberof BackgroundProps */ backgroundColor?: BackgroundColor; /** * Responsive prop for the CSS `background-image` property * * @type {BackgroundImage} * @memberof BackgroundProps */ backgroundImage?: BackgroundImage; /** * Responsive prop for the CSS `background-size` property * * @type {BackgroundSize} * @memberof BackgroundProps */ backgroundSize?: BackgroundSize; /** * Responsive prop for the CSS `background-position` property * * @type {BackgroundPosition} * @memberof BackgroundProps */ backgroundPosition?: BackgroundPosition; /** * Responsive prop for the CSS `background-repeat` property * * @type {BackgroundRepeat} * @memberof BackgroundProps */ backgroundRepeat?: BackgroundRepeat; /** * Responsive prop for the CSS `background-attachment` property * * @type {BackgroundAttachment} * @memberof BackgroundProps */ backgroundAttachment?: BackgroundAttachment; } //# sourceMappingURL=background.d.ts.map