import '../shared/rounded_container_widget.dart'; import '../shared/app_texts_widget.dart'; import 'package:flutter/material.dart'; class DashboardItemTexts extends StatefulWidget { final String label; final String value; final Color backgroundColor; final bool showBorder; final Color borderColor; // OWNER : Ibrahim albitar // DATE : 05-04-2020 // DESCRIPTION : Custom widget for dashboard items has texts widgets DashboardItemTexts(this.label, this.value, {this.backgroundColor = Colors.white, this.showBorder = false, this.borderColor = Colors.white}); @override _DashboardItemTextsState createState() => _DashboardItemTextsState(); } class _DashboardItemTextsState extends State { @override Widget build(BuildContext context) { return new RoundedContainer( child:Stack( children: [ Align( alignment: FractionalOffset.topLeft, child:Container(margin: EdgeInsets.all(5), child: AppText(widget.label),) ), Align( alignment: FractionalOffset.bottomRight, child: Container(margin: EdgeInsets.all(10), child: AppText(widget.value, fontWeight: FontWeight.bold),) ), ],) ,backgroundColor: widget.backgroundColor, showBorder: widget.showBorder, borderColor: widget.borderColor, margin: 4,); } }