MCPcopy Index your code
hub / github.com/nodegui/react-nodegui / setImageProps

Function setImageProps

src/components/Image/RNImage.ts:43–71  ·  view source on GitHub ↗
(
  widget: RNImage,
  newProps: ImageProps,
  oldProps: ImageProps
)

Source from the content-addressed store, hash-verified

41}
42
43const setImageProps = (
44 widget: RNImage,
45 newProps: ImageProps,
46 oldProps: ImageProps
47) => {
48 const setter: ImageProps = {
49 set src(imageUrlOrPath: string) {
50 if (!imageUrlOrPath) {
51 return;
52 }
53 getLoadedPixmap(imageUrlOrPath)
54 .then((pixmap) => widget.setPixmap(pixmap))
55 .catch(console.warn);
56 },
57 set buffer(imageBuffer: Buffer) {
58 const pixMap = new QPixmap();
59 pixMap.loadFromData(imageBuffer);
60 widget.setPixmap(pixMap);
61 },
62 set aspectRatioMode(mode: AspectRatioMode) {
63 widget.setAspectRatioMode(mode);
64 },
65 set transformationMode(mode: TransformationMode) {
66 widget.setTransformationMode(mode);
67 },
68 };
69 Object.assign(setter, newProps);
70 setTextProps(widget, newProps, oldProps);
71};
72
73/**
74 * @ignore

Callers 1

setPropsMethod · 0.85

Calls 1

setTextPropsFunction · 0.90

Tested by

no test coverage detected