fui-fancyui
Version:
FancyUI Libary
18 lines (17 loc) • 910 B
TypeScript
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;