diff --git a/lib/ui/app/entity_state_label.dart b/lib/ui/app/entity_state_label.dart new file mode 100644 index 000000000..a6026d7b3 --- /dev/null +++ b/lib/ui/app/entity_state_label.dart @@ -0,0 +1,22 @@ +import 'package:flutter/material.dart'; +import 'package:invoiceninja/data/models/models.dart'; +import 'package:invoiceninja/utils/localization.dart'; + +class EntityStateLabel extends StatelessWidget { + EntityStateLabel(this.entity); + + final BaseEntity entity; + + @override + Widget build(BuildContext context) { + var localization = AppLocalization.of(context); + + return entity.isDeleted + ? Text(localization.deleted, + style: TextStyle(color: Colors.red, fontSize: 14.0)) + : entity.isArchived() + ? Text(localization.archived, + style: TextStyle(color: Colors.orange, fontSize: 14.0)) + : Container(); + } +}