setSize method

  1. @override
bool setSize(
  1. double width,
  2. double height
)
override

Method is used to specify the size of the icon. width Width of the icon in pixels. height Height of the icon in pixels. Returns true if the operation is successful, false otherwise.

Example:

// Set icon size
bool sizeSuccess = _iconMapObject!.setSize(32.0, 32.0);
print("Set icon size to 32x32 pixels: $sizeSuccess");

Implementation

@override
bool setSize(double width, double height) {
    final _setSizeFfi = __lib.catchArgumentError(() => __lib.nativeLibrary.lookupFunction<
        Uint8 Function(Pointer<Void>, Float, Float),
        int Function(Pointer<Void>, double, double)
      >('navigine_sdk_flutter_IconMapObject_setSize__Width_Height'));
    final _widthHandle = navigine_sdk_flutter_double_ToFfi(width);
    final _heightHandle = navigine_sdk_flutter_double_ToFfi(height);
    final _handle = this.handle;
    final __resultHandle = _setSizeFfi(_handle, _widthHandle, _heightHandle);
    navigine_sdk_flutter_double_ReleaseFfiHandle(_widthHandle);
    navigine_sdk_flutter_double_ReleaseFfiHandle(_heightHandle);
    final _result = navigine_sdk_flutter_bool_FromFfi(__resultHandle);
    navigine_sdk_flutter_bool_ReleaseFfiHandle(__resultHandle);
    return _result;
}