import 'package:flutter/material.dart'; import 'package:pizzaplanner/entities/pizza_event.dart'; import 'package:pizzaplanner/util.dart'; class PizzaEventWidget extends StatelessWidget { final PizzaEvent pizzaEvent; const PizzaEventWidget(this.pizzaEvent); @override Widget build(BuildContext context){ return Container( decoration: BoxDecoration( color: Theme.of(context).primaryColor.withAlpha(30), borderRadius: const BorderRadius.all(Radius.circular(10)), ), height: 120, child: Container( padding: const EdgeInsets.all(8), child: Column( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text(pizzaEvent.name), Text(getTimeRemainingString(pizzaEvent.dateTime)) ], ), Container( padding: const EdgeInsets.all(10), height: 72, child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Expanded( child: IgnorePointer( child: Slider( max: pizzaEvent.recipe.recipeSteps.length.toDouble(), divisions: pizzaEvent.recipe.recipeSteps.length, value: pizzaEvent.recipe.getStepsCompleted().toDouble(), onChanged: (d) {}, activeColor: Theme.of(context).highlightColor, inactiveColor: Theme.of(context).highlightColor.withOpacity(0.5), ) ) ), ] ), ), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text(getDateFormat().format(pizzaEvent.dateTime)), Text(pizzaEvent.recipe.name) ], ), ] ) ) ); } }