ui: use HapticFeedback for sensor taps
This commit is contained in:
@@ -3,7 +3,7 @@ import 'dart:convert';
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:webview_flutter/webview_flutter.dart';
|
import 'package:webview_flutter/webview_flutter.dart';
|
||||||
import 'package:vibration/vibration.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
|
||||||
import '../../../domain/models/floor.dart';
|
import '../../../domain/models/floor.dart';
|
||||||
import '../../../domain/models/floor_plan_mode.dart';
|
import '../../../domain/models/floor_plan_mode.dart';
|
||||||
@@ -77,8 +77,7 @@ class FloorPlanEditorState extends State<FloorPlanEditor> {
|
|||||||
case 'sensorTapped':
|
case 'sensorTapped':
|
||||||
final id = data['id'] as String;
|
final id = data['id'] as String;
|
||||||
widget.onSensorTapped(id);
|
widget.onSensorTapped(id);
|
||||||
Vibration.hasVibrator()
|
HapticFeedback.lightImpact();
|
||||||
.then((t) { if (t) Vibration.vibrate(duration: 20); });
|
|
||||||
case 'sensorMoved':
|
case 'sensorMoved':
|
||||||
final id = data['id'] as String;
|
final id = data['id'] as String;
|
||||||
if (_repositioningSensorId == id) {
|
if (_repositioningSensorId == id) {
|
||||||
|
|||||||
Reference in New Issue
Block a user