1import 'package:flutter/material.dart';
2import 'package:flutter_screenutil/flutter_screenutil.dart';
3import '../../operational_details_screen/views/operational_hours_view.dart';
4import '../../widgets/step_brogress_bar.dart';
5import '/core/ui/widgets/custom_card.dart';
6import '/core/ui/widgets/custom_text_form_field.dart';
12 State<WasteDisposalMethodsView>
createState() => _WasteDisposalMethodsViewState();
15class _WasteDisposalMethodsViewState
extends State<WasteDisposalMethodsView> {
20 'Donation (e.g., unsold food)',
37 Widget
build(BuildContext context) {
38 return SingleChildScrollView(
41 crossAxisAlignment: CrossAxisAlignment.start,
44 width:
double.infinity,
46 decoration: BoxDecoration(
47 color: Colors.orange.withOpacity(0.11),
48 borderRadius: BorderRadius.circular(10),
53 style: Theme.of(context)
56 ?.copyWith(
color: Colors.orange),
60 SizedBox(height: 10.sp),
64 crossAxisAlignment: CrossAxisAlignment.start,
70 SizedBox(height: 10.sp),
72 'What Methods Do You Use For Waste Disposal?',
73 style: Theme.of(context).textTheme.displaySmall?.copyWith(
78 '(Select All That Apply)',
79 style: Theme.of(context).textTheme.displaySmall?.copyWith(
81 fontStyle: FontStyle.italic,
84 SizedBox(height: 15.sp),
85 ...
options.map((option) => Padding(
86 padding:
const EdgeInsets.only(bottom: 10),
87 child: CustomOptionButton(
95 padding: EdgeInsets.only(top: 10.sp),
96 child: CustomTextFormField(
99 fillColor: Theme.of(context).highlightColor.withOpacity(0.11),
const CustomCard({ super.key, required this.child, this.padding, this.bgColor, })
void _onSelect(String option)
class EnergySavingsMeasure extends StatefulWidget options
override Widget build(BuildContext context)
final Set< String > selectedOptions
final TextEditingController _otherController