touchHandlerModifyDistanceLimits property

(double, double) get touchHandlerModifyDistanceLimits

Get touch handler distance to object adjust limits.

Returns { 50, double.infinity } by default, meaning no limits in max distance to tracked object.

Returns

  • The distance adjust limits.

Throws

  • An exception if it fails.

Implementation

(double, double) get touchHandlerModifyDistanceLimits {
  final OperationResult resultString = objectMethod(
    _pointerId,
    'FollowPositionPreferences',
    'getTouchHandlerModifyDistanceLimits',
  );

  final Map<String, dynamic> result =
      resultString['result'] as Map<String, dynamic>;
  final double first = result['first'];
  final double second = result['second'];

  return (first, second);
}
set touchHandlerModifyDistanceLimits ((double, double) angles)

Set touch handler distance to object adjust limits.

Empty { 0., 0. } interval can be provided to forbid manually adjusting distance to object. Default values are { 50, double.infinity }

Parameters

  • IN angles Values must be in { 0, double.infinity } range

Throws

  • An exception if it fails.

Implementation

set touchHandlerModifyDistanceLimits(final (double, double) angles) {
  objectMethod(
    _pointerId,
    'FollowPositionPreferences',
    'setTouchHandlerModifyDistanceLimits',
    args: Pair<double, double>(angles.$1, angles.$2).toJson(),
  );
}