import 'package:flutter/material.dart'; import 'package:selfprivacy/config/brand_colors.dart'; class SwitcherBlock extends StatelessWidget { const SwitcherBlock({ required this.child, required this.isActive, required this.onChange, final super.key, }); final Widget child; final bool isActive; final ValueChanged onChange; @override Widget build(final BuildContext context) => Container( padding: const EdgeInsets.only(top: 20, bottom: 5), decoration: const BoxDecoration( border: Border( bottom: BorderSide(width: 1, color: BrandColors.dividerColor), ), ), child: Row( crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Flexible(child: child), const SizedBox(width: 5), Switch( activeColor: BrandColors.green1, activeTrackColor: BrandColors.green2, onChanged: onChange, value: isActive, ), ], ), ); }