createHome method

  1. @override
Future<int> createHome({
  1. required String name,
  2. String? geoName,
  3. List<String>? rooms,
  4. double? latitude,
  5. double? longitude,
})
override

Creates a new home. name,geoName,rooms,latitude,longitude details are passed on to the native createHome function of the native is invoked Returns the new home ID.

Implementation

@override
Future<int> createHome({
  required String name,
  String? geoName,
  List<String>? rooms,
  double? latitude,
  double? longitude,
}) async {
  geoName ??= "";
  rooms ??= [];
  latitude ??= 0.0;
  longitude ??= 0.0;
  final int? result = await methodChannel
      .invokeMethod<int>('createHome', <String, dynamic>{
        'name': name,
        'geoName': geoName,
        'rooms': rooms,
        'latitude': latitude,
        'longitude': longitude,
      });
  return result ?? 0;
}