Files
flutter_thingsboard_app/lib/modules/device/device_details_page.dart
2021-05-06 14:51:26 +03:00

28 lines
826 B
Dart

import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:thingsboard_app/core/context/tb_context.dart';
import 'package:thingsboard_app/core/entity/entity_details_page.dart';
import 'package:thingsboard_client/thingsboard_client.dart';
class DeviceDetailsPage extends EntityDetailsPage<DeviceInfo> {
DeviceDetailsPage(TbContext tbContext, String deviceId):
super(tbContext,
entityId: deviceId,
defaultTitle: 'Device');
@override
Future<DeviceInfo> fetchEntity(String deviceId) {
return tbClient.getDeviceService().getDeviceInfo(deviceId);
}
@override
Widget buildEntityDetails(BuildContext context, DeviceInfo device) {
return ListTile(
title: Text('${device.name}'),
subtitle: Text('${device.type}'),
);
}
}