import 'package:flutter/material.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 { DeviceDetailsPage(TbContext tbContext, String deviceId) : super(tbContext, entityId: deviceId, defaultTitle: 'Device'); @override Future 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}'), ); } }