Pick asset screen design
parent
7d2afa23cc
commit
5b1e067a93
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M11.9499 9.51862C12.6027 8.54479 12.984 7.37301 12.984 6.11339C12.984 2.74246 10.2534 0 6.89703 0C3.54065 0 0.810059 2.74246 0.810059 6.11336C0.810059 9.48425 3.54068 12.2267 6.89706 12.2267C8.176 12.2267 9.36378 11.8282 10.3445 11.1488L15.1958 16L16.8101 14.3788L11.9499 9.51862ZM6.89706 10.5097C4.48871 10.5097 2.52931 8.54181 2.52931 6.12299C2.52931 3.70421 4.48868 1.73634 6.89706 1.73634C9.30543 1.73634 11.2648 3.70421 11.2648 6.12302C11.2648 8.54184 9.3054 10.5097 6.89706 10.5097Z" fill="#767676"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 619 B |
@ -0,0 +1,33 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:test_sa/extensions/context_extension.dart';
|
||||||
|
import 'package:test_sa/extensions/int_extensions.dart';
|
||||||
|
import 'package:test_sa/extensions/text_extensions.dart';
|
||||||
|
import 'package:test_sa/extensions/widget_extensions.dart';
|
||||||
|
|
||||||
|
import '../../models/device/device.dart';
|
||||||
|
|
||||||
|
class AssetInfoCard extends StatelessWidget {
|
||||||
|
const AssetInfoCard({Key key, @required this.asset}) : super(key: key);
|
||||||
|
|
||||||
|
final Device asset;
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Card(
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.stretch,
|
||||||
|
children: [
|
||||||
|
asset.modelDefinition?.assetName?.heading5(context),
|
||||||
|
8.height,
|
||||||
|
"${context.translation.assetNo}: ${asset.assetNumber}".bodyText(context),
|
||||||
|
"${context.translation.manufacture}: ${asset.modelDefinition?.manufacturerName}".bodyText(context),
|
||||||
|
"${context.translation.model}: ${asset.modelDefinition?.modelName}".bodyText(context),
|
||||||
|
"${context.translation.serialNumber}: ${asset.assetNumber}".bodyText(context),
|
||||||
|
const Divider().defaultStyle(context),
|
||||||
|
"${context.translation.department}: ${asset.department?.departmentName}".bodyText(context),
|
||||||
|
"${context.translation.site}: ${asset.site?.custName}".bodyText(context),
|
||||||
|
],
|
||||||
|
).paddingAll(16),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue