Marc PASTEUR d132f39ff8 move lvgl
2025-12-19 18:08:19 +01:00

35 lines
1.8 KiB
XML

<!--
Example
<lv_image src="logo" scale="300" rotate="30"/>
-->
<widget>
<api>
<enumdef name="lv_image_align" help="How the image is placed inside its container">
<enum name="default" help="Align top-left (same as top_left)"/>
<enum name="top_left" help="Align to top-left"/>
<enum name="top_mid" help="Align to top-center"/>
<enum name="top_right" help="Align to top-right"/>
<enum name="bottom_left" help="Align to bottom-left"/>
<enum name="bottom_mid" help="Align to bottom-center"/>
<enum name="bottom_right" help="Align to bottom-right"/>
<enum name="left_mid" help="Align to left-center"/>
<enum name="right_mid" help="Align to right-center"/>
<enum name="center" help="Align to center"/>
<enum name="stretch" help="Stretch to fill the widget"/>
<enum name="tile" help="Tile to fill the widget"/>
<enum name="contain" help="Scale to fit inside while keeping aspect ratio"/>
<enum name="cover" help="Scale to fully cover while keeping aspect ratio"/>
</enumdef>
<prop name="src" type="image" help="Set the image source (file, symbol, or variable)"/>
<prop name="inner_align" type="enum:lv_image_align" help="Align and scale the image inside"/>
<prop name="rotation" type="int" help="Rotate the image (degrees)"/>
<prop name="scale_x" type="int" help="Scale horizontally (100 = original)"/>
<prop name="scale_y" type="int" help="Scale vertically (100 = original)"/>
<prop name="pivot_x" type="int|%" help="Set the pivot X for rotation/scaling"/>
<prop name="pivot_y" type="int|%" help="Set the pivot Y for rotation/scaling"/>
<prop name="bind_src" type="subject" help="Bind the image source to a subject"/>
</api>
</widget>