UNPKG

fui-fancyui

Version:
18 lines (17 loc) 910 B
import { HTMLAttributes, ReactNode } from 'react'; import { CSSProp } from 'styled-components'; import { TCssFiltersTypes } from '../../../design/designFunctions/createCssFilterString'; import { TComponentSizesExtended } from '../../../types/TComponentSizes'; import { TThemeArrayOrValueCSS } from '../../../design/designFunctions/arrayToCssValues'; export type TFancyImageWrapper = { aspectRatio?: string; children?: ReactNode; filter?: TCssFiltersTypes; externalStyle?: CSSProp; borderRadius?: TThemeArrayOrValueCSS; sizeW?: TComponentSizesExtended | 'fit' | (string & {}); sizeH?: TComponentSizesExtended | 'fit' | (string & {}); objectFit?: 'cover' | 'contain' | 'fill' | 'none' | 'scale-down'; }; export type TFancyImageWrapperNativeAttrs = HTMLAttributes<HTMLDivElement>; export type TFancyImageWrapperWithNativeAttrs = TFancyImageWrapper & TFancyImageWrapperNativeAttrs;