touchHandlerModifyDistanceLimits property

Pair<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

Pair<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 Pair<double, double>(first, second);
}
set touchHandlerModifyDistanceLimits (Pair<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 Pair<double, double> angles) {
  objectMethod(
    _pointerId,
    'FollowPositionPreferences',
    'setTouchHandlerModifyDistanceLimits',
    args: angles.toJson(),
  );
}