fix: make image props extend CommonPathProps (#2007)

Since `Image` can use all the props provided by `CommonPathProps` type, we extend it with adding image-specific props.

Co-authored-by: Umesh Dangrecha <umeshdangrecha240@gmail.com>
Co-authored-by: Wojciech Lewicki <wojciech.lewicki@swmansion.com>
This commit is contained in:
Umesh Patidar
2023-03-24 16:53:16 +05:30
committed by GitHub
parent 998c3e310e
commit baf011fbf1
+2 -16
View File
@@ -6,25 +6,13 @@ import {
stringifyPropsForFabric,
withoutXY,
} from '../lib/extract/extractProps';
import type {
ClipProps,
CommonMaskProps,
NativeProps,
NumberProp,
ResponderProps,
TouchableProps,
} from '../lib/extract/types';
import type { CommonPathProps, NumberProp } from '../lib/extract/types';
import Shape from './Shape';
import RNSVGImage from '../fabric/ImageNativeComponent';
const spacesRegExp = /\s+/;
export interface ImageProps
extends ResponderProps,
CommonMaskProps,
ClipProps,
TouchableProps,
NativeProps {
export interface ImageProps extends CommonPathProps {
x?: NumberProp;
y?: NumberProp;
width?: NumberProp;
@@ -33,8 +21,6 @@ export interface ImageProps
href?: RNImageProps['source'] | string;
preserveAspectRatio?: string;
opacity?: NumberProp;
clipPath?: string;
id?: string;
}
export default class SvgImage extends Shape<ImageProps> {