getRenderableImage method
RenderableImg?
getRenderableImage({
- Size? size,
- ImageFileFormat format = ImageFileFormat.png,
- AbstractGeometryImageRenderSettings? renderSettings,
override
Retrieves image with bytes and actual rendered dimensions.
Parameters
size- Optional desired dimensions (width/height in pixels). If omitted, uses SDK default sizeformat- Output format (default: ImageFileFormat.png)renderSettings- Optional AbstractGeometryImageRenderSettings to customize active/inactive colors for inner/outer elements
Returns
- RenderableImg containing bytes, width, and height, or null if invalid
See also:
- getRenderableImageBytes - Returns only raw image bytes as Uint8List
- AbstractGeometryImageRenderSettings - Customize colors and appearance
Implementation
@override
RenderableImg? getRenderableImage({
Size? size,
ImageFileFormat format = ImageFileFormat.png,
AbstractGeometryImageRenderSettings? renderSettings,
}) {
renderSettings ??= const AbstractGeometryImageRenderSettings();
return GemKitPlatform.instance.callGetFlutterImg(
pointerId,
size != null ? size.width.toInt() : -1,
size != null ? size.height.toInt() : -1,
format.id,
arg: jsonEncode(renderSettings),
allowResize: false,
);
}